Folgende Builds nur die Bilder, nicht anfangen, die Behälter:
Im Folgenden werden die Bilder bauen, wenn die Behälter erforderlich und starten:
Wenn Sie die --build
Option hinzufügen, wird sie gezwungen, die Bilder selbst zu bauen, wenn sie nicht benötigt:
docker-compose up --build
Die folgende springt das Bild Build-Prozess:
docker-compose up --no-build
Wenn die Bilder nicht vorher gebaut werden, es schlägt fehl.
Die Option --no-cache
deaktiviert den Docker build cache im Image-Erstellungsprozess. Dies wird verwendet, um jeden Layer in der Dockerfile zwischenzuspeichern und die Bilderzeugung zu beschleunigen, die layers (~ Dockerfile-Linien) wiederverwendet, die vorher für andere Bilder gebaut wurden, die identisch sind.
Was bedeutet 'docker-komponieren -d'? – Lindow
Das startet die Container im losgelösten Modus, so dass keine Ausgabe von ihnen in der Konsole angezeigt wird und sie im Hintergrund ausgeführt werden. – stevejgordon
Eigentlich 'docker-compose up' wird nur das Bild neu erstellen, wenn es nicht existiert. Mit anderen Worten, um sicherzustellen, dass Ihre neuesten Quellcode- und Bildänderungen ausgeführt werden, stellen Sie sicher, dass Sie 'docker-compose build' ausführen. –