Docker Containerized app development and deployment
Docker Cheatsheet
Essential Commands

Container Lifecycle

Command Description
docker run Create and start container
docker start Start stopped container
docker stop Gracefully stop container
docker kill Force stop container
docker rm Remove container
docker restart Restart container

Image Management

Command Description
docker build Build image from Dockerfile
docker pull Download image from registry
docker push Upload image to registry
docker rmi Remove image
docker tag Tag an image
docker images List local images

Networking

Command Description
docker network ls List networks
docker network create Create network
docker network connect Connect container to network
-p 8080:80 Map host:container ports
Docker Compose
Command Description
docker compose up Start all services
docker compose up -d Start detached
docker compose down Stop and remove
docker compose build Build/rebuild services
docker compose logs View output
docker compose ps List containers
docker compose exec Run command in service

Compose File Structure

Key Description
services Container definitions
volumes Persistent storage
networks Custom networks
ports Port mappings
environment Environment variables
depends_on Service dependencies
Docker Shortcuts
Docker Desktop
Shortcut Action
โŒ˜, Preferences
โŒ˜K Search containers/images
โŒ˜W Close window
โŒ˜Q Quit Docker Desktop
โŒ˜R Refresh
Terminal Commands
Shortcut Action
docker ps List running containers
docker images List images
docker build -t name . Build image
docker run -d name Run container detached
docker stop id Stop container
docker rm id Remove container
docker logs id View container logs
docker exec -it id sh Shell into container