Kontexte verstehen
Der docker build
Befehl
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/myfile
in Ihrem Dateisystem /mydir/myfile
in die Docker-Datei und damit während des Erstellungsprozesses aufgenommen.
Die Docker-Datei
Wenn die Docker-Datei aufgerufen wird Dockerfile
und 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.