Quel est le but de l'Docker construire contexte? Je comprends, à partir de la documentation, que c'est le point de "entrée" à partir de laquelle le contenu sera envoyé à l'docker démon. Mais ce qui est le point d'envoyer l'ensemble du contenu du répertoire en cours, en supposant que la valeur par défaut de cas d'utilisation fourni dans les exemples, quand on doit également inclure explicitement une COPIE ou d'AJOUTER la directive dans le Dockerfile pour inclure le contenu du répertoire courant dans l'image générée? Si le contexte est l'envoyé du démon pour être inclus dans l'image, alors pourquoi sommes-nous tenus de faire cette étape supplémentaire. Pourquoi ne pas le comprimé télécharger/envoyer/tâche de copie d'inclure le contenu du répertoire spécifié par défaut?
par exemple, compte tenu de cette structure de répertoire
-rw-r--r-- 1 me me 7 Jun 8 18:52 .dockerignore
-rw-r--r-- 1 me me 1.1K Jun 9 12:42 Dockerfile
drwxr-xr-x 13 me me 4.0K Jun 8 19:43 myproject
Quand je lance cette commande le panneau de construction-t utilisateur/myproject:2.3 .
Alors je m'attends à voir un répertoire myproject quelque part dans l'image générée. Mais, je dois inclure
ADD myproject /
pour que ce soit le cas.
Si le processus de construction compresse le contenu du répertoire courant et envoie le démon, où faut-il aller? Pourquoi ne pas rendre ce contenu disponible pour une utilisation dans l'image?