ES · Leer en español Explore for free

Free · open source · MIT · Docker

Optimized Dockerfiles

Multi-stage, non-root, commented Dockerfiles: small images and fast builds.

Cover of Optimized Dockerfiles

The problem

A rushed Dockerfile produces images of hundreds of megabytes that are slow to push and deploy, run as root and rebuild everything on every tiny change. These example Dockerfiles for Go and Node/Express use multi-stage builds, a non-privileged user, layer caching and their own .dockerignore, and explain every line so you understand what to change in yours.

What’s included

  • go/: multi-architecture distroless Dockerfile
  • node-express/: alpine, tini and a healthcheck without curl
  • A .dockerignore for each one

Install it in one minute

git clone https://github.com/carlosp5751258-lgtm/dockerfiles-espanol.git
cp dockerfiles-espanol/node-express/Dockerfile dockerfiles-espanol/node-express/.dockerignore .   # or go/
docker build -t mi-app .
dockerfiles-espanolCode, README and MIT license on GitHub

License: MIT · use, modify and share it, including in commercial projects.