Skip to content
bootstraponline edited this page Sep 25, 2019 · 9 revisions

Note: Bitrise Docker isn't Docker for Mac compatible.

Reclaim space

  • ls -lah ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2
  • Delete that file to reclaim space. Note all docker images/containers will be purged.

Build docker-compose image

  • docker-compose build

List free disk space

  • docker system df

Removed stopped containers, unused volumes, dangling images

  • docker system prune

Remove all images

  • docker rmi $(docker images -q)

Stop & Remove all containers

Use -v to delete the volume associated with the container. Fixes no space left on disk.

docker stop $(docker ps -a -q)
docker rm -v $(docker ps -a -q)

Delete untagged images

  • docker rmi -f $(docker images -qf "dangling=true")

Delete tagged image

  • docker rmi -f image_tag

List all images

  • docker images

Tag image

  • docker tag a12345b6789c image_tag

Remove tag

  • docker rmi image_tag

Bash entrypoint

  • docker build . -t tmp
  • docker run --entrypoint=/bin/bash -it tmp:latest

Grant docker user root

Used only for debugging.

# *************************** grant docker user root ***************************
# must install sudo or will get "sudo: not found" error
# todo: remove this before publishing
USER root
RUN set -x \
    && apt-get update -qq \
    && apt-get install -y -qq --no-install-recommends sudo \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \
    && echo 'docker:docker'|chpasswd \
    && adduser docker sudo

USER docker
RUN set -x \
    && echo "docker" | sudo -S echo "hi"
# ************************* end grant docker user root *************************

Clone this wiki locally