Aller au contenu

.dockerignore

·1 min·
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 / ML Engineer
Docker - Cet article fait partie d'une série.
Partie 5: Cet article