Kontexte verstehen
Der docker buildBefehl
Die grundlegende Syntax des Build-Befehls von Docker lautet
docker build -t imagename:imagetag context_dir
Der Kontext
Der Kontext ist ein Verzeichnis und bestimmt, was der Docker-Erstellungsprozess sehen wird: Aus Sicht der Docker-Datei wird jede Datei context_dir/mydir/myfilein Ihrem Dateisystem /mydir/myfilein die Docker-Datei und damit während des Erstellungsprozesses aufgenommen.
Die Docker-Datei
Wenn die Docker-Datei aufgerufen wird Dockerfileund im Kontext lebt, wird sie implizit durch die Namenskonvention gefunden. Das ist schön, denn normalerweise finden Sie die Docker-Datei sofort in jedem Docker-Container.
Wenn Sie darauf bestehen, einen anderen Namen zu verwenden, z. B. "/ tmp / mydockerfile", können Sie Folgendes verwenden -f:
docker build -t imagename:imagetag -f /tmp/mydockerfile context_dir
Aber dann befindet sich die Docker-Datei nicht im selben Ordner oder ist zumindest schwerer zu finden.