Skip to content
Docker

Run a Container

Run, list, stop, and remove Docker containers.

#container#run#basics

Code

docker
# Run an image in foreground with port mapping
docker run -p 8080:80 --name web nginx:alpine

# Run in detached mode with env vars and volume
docker run -d \
  --name app \
  -p 3000:3000 \
  -e NODE_ENV=production \
  -v $(pwd)/data:/app/data \
  node:20-alpine

# List running / all containers
docker ps
docker ps -a

# Stop and remove
docker stop web
docker rm web
docker rm -f $(docker ps -aq)   # remove all containers