Running Containers in Docker
From the Docker cheat sheet · Container Management · verified Jul 2026
Running Containers
Start and run Docker containers with various options
bash
# Run container
docker run nginx
docker run -d nginx # Detached mode
docker run -it ubuntu bash # Interactive
docker run --name web nginx # Named container
# Port mapping
docker run -p 8080:80 nginx # Host:Container
docker run -P nginx # Random ports
# Volume mounting
docker run -v /host:/container nginx # Bind mount
docker run -v myvolume:/data nginx # Named volume
# Environment
docker run -e NODE_ENV=prod node # Single var
docker run --env-file .env node # From file💡 Use -d for background containers
⚠️ Always name containers for easier management
📌 Use --rm for temporary containers
✅ Set resource limits in production