Export High-Res PDF
Switch to Light Mode
SkillSnap Official GuideUpdated 7/24/2026
Docker
The container standard. Master multi-stage builds, Compose orchestration, and security hardening for production-ready apps.
CLI & Container Management
Interactive Terminal Modedocker run -it
Detached (Background) Modedocker run -d
Shell into running containerdocker exec -it [id] bash
Tail logs in real-timedocker logs -f
List all container IDsdocker ps -aq
Dockerfile & Builds
Exclude node_modules/.git (Crucial).dockerignore
Compile in one stage, copy binary to small final imageMulti-Stage Build
Set directory (Avoid 'cd')WORKDIR
Enable parallel/fast buildsDOCKER_BUILDKIT=1
Executable vs Default ArgumentsENTRYPOINT vs CMD
Docker Compose
Rebuild and start servicesdocker-compose up --build
Define startup orderdepends_on
Auto-load environment variables.env
Conditional service startupprofiles: ['debug']
Share config between servicesextends
Storage & Volumes
Named Volume (Production/Persistence)-v name:/path
Bind Mount (Development/Hot-reload)-v ./local:/path
Read-Only Mount flag:ro
Remove unattached volumesdocker volume prune
Networking
Map Host:Container ports-p 8080:80
Skip isolation (Max performance)--network host
Access host machine from containerhost.docker.internal
Default isolated networkBridge Network
Security & Cleanup
Delete all stopped/unused resourcesdocker system prune -a
Define container status checkHEALTHCHECK
Make root FS immutable--read-only
Drop all Linux capabilities--cap-drop=ALL
Switch to non-root user in DockerfileUSER