Un fichier .dockerignore fonctionne comme un fichier .gitignore. Il permet d’exclure certains fichiers ou dossiers du processus de construction de l’image Docker, afin d’optimiser le processus de construction, d’éviter de transférer des fichiers inutiles et de protéger des données sensibles.
Pour utiliser un fichier .dockerignore, suivez ces étapes :
1. Créez un fichier nommé `.dockerignore` dans le même répertoire que votre Dockerfile.
2. Ouvrez ce fichier avec un éditeur de texte et spécifiez les fichiers ou dossiers que vous souhaitez ignorer. Pour cela, vous pouvez utiliser des noms de fichiers, des dossiers, ou des motifs wildcard (par exemple, `*.log`). Chaque entrée doit être sur une ligne séparée.
Par exemple :
```
Avec cet exemple, Docker ignore tous les fichiers `.log` et tout ce qui est dans le dossier `temp/`.
1. Sauvegardez et fermez le fichier .dockerignore. Lorsque vous construisez votre image Docker avec la commande `docker build`, Docker ignorera désormais les fichiers et dossiers spécifiés.
Remarque : Si vous ajoutez le fichier .dockerignore après avoir construit votre image une fois, vous devrez peut-être utiliser l’option `—no-cache` avec la commande `docker build` pour vous assurer que Docker ne réutilise pas les étapes de construction en cache qui incluent les fichiers que vous souhaitez maintenant ignorer.