Comprendre les contextes
le docker build commande
La syntaxe de base de la commande build de docker est
docker build -t imagename:imagetag context_dir
Le contexte
Le contexte est un répertoire et détermine ce que le processus de construction du docker va voir: Du point de vue du Dockerfile, tout fichier context_dir/mydir/myfilede votre système de fichiers deviendra/mydir/myfile dans le Dockerfile et donc pendant le processus de construction.
Le dockerfile
Si le dockerfile est appelé Dockerfile et vit dans le contexte, il sera trouvé implicitement par convention de dénomination. C'est bien, car cela signifie que vous pouvez généralement trouver immédiatement le Dockerfile dans n'importe quel conteneur Docker.
Si vous insistez pour utiliser un nom différent, dites "/ tmp / mydockerfile", vous pouvez utiliser -fcomme ceci:
docker build -t imagename:imagetag -f /tmp/mydockerfile context_dir
mais alors le dockerfile ne sera pas dans le même dossier ou du moins sera plus difficile à trouver.