| Command | Description |
|---|---|
docker ps |
List running containers |
docker ps -a |
List all containers including stopped ones |
docker stop <name_or_id> |
Stop a running container |
docker start <name_or_id> |
Start a stopped container |
docker rm <name_or_id> |
Remove a container |
You cannot remove a running container. Always stop first, then remove.
docker run -d -p <host_port>:<container_port> <image_name>
d → Run in detached mode (background)p host:container → Map host port to container port<image_name> → Docker image to runExample:
docker run -d -p 3100:3000 mywebapp:01
Maps host port 3100 to container port 3000, runs in background.
Port Conflicts:
Only one container can use a given host port at a time. For multiple containers, use different host ports:
docker run -d -p 3100:3000 mywebapp:01
docker run -d -p 3200:3000 mywebapp:01
docker stop <name_or_id>
docker rm <name_or_id>
Auto-remove on stop: