← Cheatsheets
Containers
Docker
Core Docker commands for building images, running containers and managing volumes and networks.
Images
docker build -t myapp:latest .docker build -f Dockerfile.prod -t myapp:prod .docker imagesdocker pull nginx:alpinedocker push myrepo/myapp:latestdocker rmi <image>docker image prunedocker tag myapp:latest myrepo/myapp:v1.0docker history <image>docker inspect <image>Containers
docker run -d -p 8080:80 --name web nginxdocker run -it ubuntu bashdocker run --rm alpine echo hellodocker psdocker ps -adocker stop <container>docker kill <container>docker rm <container>docker exec -it <container> bashdocker logs <container> -fdocker inspect <container>docker statsVolumes
docker volume create mydatadocker volume lsdocker volume inspect mydatadocker volume rm mydatadocker run -v mydata:/app/data myappdocker run -v $(pwd):/app myappNetworks
docker network lsdocker network create mynetdocker network inspect mynetdocker run --network mynet myappdocker network connect mynet <container>docker network rm mynetDocker Compose
docker compose up -ddocker compose downdocker compose down -vdocker compose psdocker compose logs -fdocker compose exec web bashdocker compose builddocker compose pullCleanup
docker system prunedocker system prune -adocker container prunedocker image prune -adocker volume prune