Archivos de Exclusión
Con el fin de prevenir la copia accidental de ciertos archivos desde el directorio del proyecto a la nueva imagen se implementan los archivos ocultos dockerignore. En ellos se listan aquellos archivos y carpetas que deban ser ignorados durante la construcción.
Ejemplo:
Dockerignore - Ejemplo para programas Python
# codigo objeto de Python (CPython)
__pycache__/
# carpeta del control de versiones Git
.git/
# cachés de recursos remotos
.cache
# carpetas de entornos virtuales
venv/
.venv/
# archivos con variables de entorno
.env
*.env
# archivos de documentación Markdown
*.md
# (etc)
Estos archivos siguen las mismas reglas
que los archivos gitignore
utilizados por Git.
De hecho se puede tomar como referencia
el archivo .gitignore
para completar el archivo .dockerignore
.