Aller au contenu

.dockerignore

·1 min·
Industrialisation Docker
Sommaire
Docker - Cet article fait partie d'une série.
Partie 5: Cet article

Le fichier .dockerignore fonctionne comme un .gitignore.

Il permet d’exclure des fichiers et dossiers du contexte de build envoyé à Docker lors d’un docker build.


Pourquoi c’est important ?
#

Lors du build, Docker envoie tout le dossier courant au moteur Docker.

Sans .dockerignore, cela peut inclure :

  • donnĂ©es volumineuses
  • notebooks
  • cache Python
  • fichiers .env
  • dĂ©pĂ´t Git

Cela entraîne :

  • builds plus lents
  • images plus lourdes
  • risque d’exposer des fichiers sensibles

Exemple
#

.git
**pycache**
*.pyc
.env
data/
notebooks/

Bonnes pratiques
#

  • Toujours crĂ©er un .dockerignore
  • Exclure les donnĂ©es locales
  • Exclure les fichiers temporaires et caches
  • Exclure les secrets (.env, clĂ©s privĂ©es)

Un .dockerignore bien configuré améliore immédiatement performance et sécurité.

Thibault CLEMENT - Intechnia
Auteur
Thibault CLEMENT - Intechnia
Data scientist
Docker - Cet article fait partie d'une série.
Partie 5: Cet article