Non-Comprehensive Guide to Writing Dockerfiles 0. Docker Layers & Image Size 1. 5 Stages 2. ENTRYPOINT vs CMD envsubst nginx 3. Alpine Linux - Small but Mighty 4. Dockerfile linter Hadolint Homepage List of supported rules 5. pid1 and hanging processes Docker and the PID 1 zombie reaping problem dumb-init and tini 6. Phantom Volumes What is the purpose of VOLUME in Dockerfile Avoid using VOLUME? 7. Single Dockerfile for Development&Production