Docker

Container management

  • Enter running container: docker-compose exec <containername> bash
  • Execute command: docker exec -i <containerid> sh -c 'ls -al /'
  • Update using image: docker-compose stop && docker-compose pull && docker-compose up -d
  • Remove all containers: docker rm $(docker ps -a -q)
  • Remove all images: docker rmi $(docker images -q)
  • List all images: docker image list
  • Cache purge stopped container cache etc: sudo docker system prune -a
  • Cache list docker ps --size -a

Troubleshooting

  • Permission denied while trying to connect to the Docker daemon socket

    Add user to the docker group: usermod -a -G docker woosting

  • Zsh shell 'docker' and 'docker-compose' auto completion fix:

    Remove the following: rm ~/.zcompdump-dan-5.3.1