Après avoir lu le .dockerignore
documentation , je me demande s'il existe un moyen de le tester?
**/node_modules/
Comment vérifier que mon fichier docker ignore les fichiers et répertoires corrects?
Pour développer suggestion de VonC , voici un exemple de commande de construction que vous pouvez utiliser pour créer une image avec le contexte de construction du dossier actuel:
docker image build -t build-context -f - . <<EOF
FROM busybox
COPY . /build-context
WORKDIR /build-context
CMD find .
EOF
Une fois créé, exécutez le conteneur et inspectez le contenu du /build-context
répertoire qui inclut tout ce qui n'est pas exclu par le .dockerignore
fichier:
# run the default find command
docker container run --rm build-context
# or inspect it from a Shell using
docker container run --rm -it build-context /bin/sh
Vous pouvez ensuite nettoyer avec:
docker image rm build-context
Pour obtenir une analyse détaillée du contexte de construction, vous pouvez utiliser pwaller/docker-show-context .
$ go get -v -u github.com/pwaller/docker-show-context
$ cd ~/path/to/project/using/docker
$ docker-show-context
Il génère des statistiques sur la construction, telles que la taille des fichiers et les temps de téléchargement.