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