Ich konnte nicht herausfinden, was der Unterschied zwischen diesen ist.
docker-compose up
docker-compose up --build
docker-compose build --no-cache
Gibt es einen Befehl für up
ohne Cache?
quelle
Ich konnte nicht herausfinden, was der Unterschied zwischen diesen ist.
docker-compose up
docker-compose up --build
docker-compose build --no-cache
Gibt es einen Befehl für up
ohne Cache?
Das Folgende erstellt nur die Bilder, startet die Container nicht:
docker-compose build
Im Folgenden werden die Bilder erstellt, wenn die Bilder nicht vorhanden sind, und die Container werden gestartet:
docker-compose up
Wenn Sie die --build
Option hinzufügen , müssen die Bilder auch dann erstellt werden, wenn sie nicht benötigt werden:
docker-compose up --build
Im Folgenden wird der Image-Erstellungsprozess übersprungen:
docker-compose up --no-build
Wenn die Bilder nicht vorher erstellt wurden, schlägt dies fehl.
Die --no-cache
Option deaktiviert den Docker- Build-Cache bei der Image-Erstellung. Dies wird verwendet, um jede Ebene in der Docker-Datei zwischenzuspeichern und die Bilderzeugung zu beschleunigen, indem Ebenen (~ Docker-Datei-Zeilen) wiederverwendet werden, die zuvor für andere Bilder erstellt wurden, die identisch sind.
docker-compose up -d
?-d
) fürdocker-compose up -d
nicht nur in der Dokumentation enthalten sinddocker-compose
. Sie müssen sich docs.docker.com/compose/reference/up