In Docker bedeutet „build“ „erstellen“; dieser Befehl wird verwendet, um ein Docker-Image basierend auf der angegebenen Docker-Datei und dem angegebenen Kontext zu erstellen. Die Syntax lautet „docker build [OPTIONS] PATH | URL | -“, Dockerfile ist eine A-Textdatei zum Erstellen eines Bildes. Der Textinhalt enthält die Anweisungen und Anweisungen, die zum Erstellen des Bildes erforderlich sind.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Docker-Version 19.03, Dell G3-Computer.
Was bedeutet Build in Docker?
Der Docker-Build-Befehl wird verwendet, um ein Image mithilfe einer Docker-Datei zu erstellen.
Syntax
docker build [OPTIONS] PATH | URL | -
Nach dem Login kopieren
OPTIONS Beschreibung:
--build-arg=[]: Legen Sie die Variablen beim Erstellen des Bildes fest;
--cpu-shares: Legen Sie die CPU-Nutzungsgewichtung fest;
--cpu-period: Begrenzen Sie die CPU-CFS-Periode;
--cpuset-cpus: Geben Sie die verwendete CPU-ID an;
-- cpuset-mems: Geben Sie die verwendete Speicher-ID an;
--disable-content-trust: Überprüfung ignorieren, standardmäßig aktiviert;
-f: Geben Sie den zu verwendenden Docker-Dateipfad an;
--force -rm: Löschen Sie den Zwischencontainer während des Spiegelungsprozesses. --isolation: Verwenden Sie die Container-Isolationstechnologie - -m: Maximalen Speicherwert festlegen;
- --memory-swap: Stellen Sie den maximalen Wert von Swap auf Speicher + Swap ein. „-1“ bedeutet, dass es keine Begrenzung für den Swap gibt. Cache: Beim Erstellen eines Spiegels wird kein Cache verwendet.
- --pull: Versuchen Sie, die neue Version des Bildes zu aktualisieren.
- --quiet, -q: Ruhiger Modus, nur die Bild-ID ausgeben nach Erfolg;
- --rm: Nach dem erfolgreichen Einrichten des Bildes den Zwischencontainer löschen
- --shm-size: Legen Sie die Größe von /dev/shm fest, der Standardwert ist 64M;
--ulimit: Ulimit-Konfiguration. --squash: Komprimieren Sie alle Vorgänge in der Docker-Datei in einer Ebene. --tag, -t: Der Name und das Tag des Bildes, normalerweise im Name:Tag- oder Namensformat; für ein Bild können in einem Build mehrere Tags festgelegt werden. --Netzwerk: Standardeinstellung. Legen Sie den Netzwerkmodus des RUN-Befehls während des Builds fest - Das Beispiel sieht wie folgt aus:
- Verwenden Sie die Docker-Datei im aktuellen Verzeichnis, um ein Image mit der Bezeichnung runoob/ubuntu:v1 zu erstellen.
docker build -t runoob/ubuntu:v1 .
Nach dem Login kopieren
Erstellen Sie das Bild mit der Docker-Datei unter der URL github.com/crack/docker-firefox. docker build github.com/creack/docker-firefox
Nach dem Login kopieren
- Sie können auch den Speicherort der Docker-Datei -f übergeben:
$ docker build -f /path/to/a/Dockerfile .
Nach dem Login kopieren
Bevor der Docker-Daemon die Anweisungen in der Docker-Datei ausführt, führt er zunächst eine Syntaxprüfung für die Docker-Datei durch und gibt Folgendes zurück: $ docker build -t test/myapp .
Sending build context to Docker daemon 2.048 kB
Error response from daemon: Unknown instruction: RUNCMD
Nach dem Login kopieren
Empfohlenes Lernen: „Docker-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas bedeutet Build in Docker?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!