Resource

Images

Image Management

  • docker build -t name .
  • docker pull image
  • docker push name
  • docker images
  • docker rmi image_id
  • docker tag image new_name

Containers

Lifecycle

  • docker run image
  • docker run -it image /bin/bash
  • docker start container_id
  • docker stop container_id
  • docker restart container_id
  • docker rm container_id
  • docker ps
  • docker ps -a

Volumes

Volume Operations

  • docker volume create my_volume
  • docker volume ls
  • docker volume inspect my_volume
  • docker volume rm my_volume
  • docker run -v my_volume:/app alpine

Networks

Networking

  • docker network ls
  • docker network create my_net
  • docker network inspect my_net
  • docker network connect my_net container
  • docker network disconnect my_net container

Exec & Logs

Debugging

  • docker exec -it container /bin/bash
  • docker logs container
  • docker inspect container
  • docker top container
  • docker stats

Docker Compose

Multi-container

  • docker-compose up
  • docker-compose up -d
  • docker-compose down
  • docker-compose build
  • docker-compose logs

System Cleanup

Prune

  • docker system prune
  • docker image prune
  • docker container prune
  • docker volume prune
  • docker builder prune