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

More Docker tasks

Back to the full Docker cheat sheet