Dieser Beitrag zeigt, wie Docker-Compose immer Container aus den neuen Bildern neu erstellen kann.
So erstellen Sie einen Container mit Docker Compose?
Um einen Docker -Container aus frischen Bildern mit Docker Compose zu erstellen, erstellen Sie zunächst eine “Docker-Compose.YML" Datei. Dann führen Sie das aus “ausDocker-Compose Up" Befehl.
Um einfach einen Docker -Container zu erstellen, gehen Sie die bereitgestellten Anweisungen durch.
Schritt 1: Erstellen Sie „Docker-Compose.YML -Datei
Starten Sie zunächst den Visual Studio -Code und öffnen Sie das Projektverzeichnis. Erstellen Sie danach eine neue Datei namens “Docker-Compose.YML”. Fügen Sie als Nächstes den bereitgestellten Code in den “ein“Docker-Compose.YML" Datei:
Der hinzugefügte Code erstellt die “Golang: AlpineBild, das den Container anweist, das Projekt bereitzustellen und zu verwalten:
Schritt 2: Erstellen Sie „Main.Go ”-Projektdatei
Erstellen Sie als Nächstes eine Programmdatei “hauptsächlich.gehenFügen Sie den genannten Golang -Code in die Datei ein. Infolgedessen die Nachricht “Hallo! Willkommen bei LinuxHint Tutorial"Wird am Port angezeigt"8080”:
Schritt 3: Docker -Container erstellen
Führen und bauen Sie den Docker -Container mit der “ausDocker-Compose Up" Befehl:
Danach navigieren Sie zum “http: \\ localhost: 8080URL auf Ihrem Browser:
Die Ausgabe zeigt, dass wir den Container erfolgreich erstellt und durchführen “durch“Docker-Compose”.
Schritt 4: Listen Sie alle Docker -Container auf
Listen Sie alle Docker -Container auf, um zu überprüfen, ob der Container erstellt wurde oder nicht:
Die Ausgabe zeigt, dass der Container erfolgreich erstellt wird:
Wie man "Docker-Compose" bekommt, um Container immer von frischen Bildern neu zu erstellen?
Benutzen "Docker-Compose"Um einen Docker-Container aus einem frischen Bild neu zu erstellen, die Option"-Force-Recreate" kann verwendet werden. Sehen Sie sich zu diesem Zweck das bereitgestellte Verfahren an.
Schritt 1: Docker -Container neu erstellen
Erstellen Sie den Docker -Container mit dem “Docker-Compose UpBefehl zusammen mit dem “-Force-Recreate" Möglichkeit. Die angegebene Option erstellt den Docker -Container mit einem gewaltsamen Konflikt:
Schritt 2: Listen Sie den Docker -Container auf
Listen Sie erneut Docker-Container auf und überprüfen Sie, ob die neuen Container erstellt werden, oder Docker-Compose hat denselben Container nachgebildet:
Die Ausgabe zeigt, dass Docker-Compose den Container aus einem frischen Docker-Image nachbildert:
Alternative Methode: So verwenden Sie „Docker-Compose“, um Container aus frischen Bildern nachzubilden?
Die alternative Methode für Docker-Compose zum Nachbau des Containers besteht darin, den ersten Container zu entfernen. Ziehen Sie dann das Bild und erstellen Sie den Docker -Container mit dem “neuDocker -Compose Up -build" Befehl.
Schauen Sie sich die aufgeführten Schritte an, um den Container aus einem frischen Bild neu zu erstellen.
Schritt 1: Docker -Container entfernen
Entfernen Sie den Docker -Container mit dem “Docker-Compose RM" Befehl. Hier das "-FDie Option wird verwendet, um den Behälter zwangs zu entfernen:
> Docker -Compose rm -f
Schritt 2: Docker -Bild ziehen
Ziehen Sie als nächstes das Docker -Bild mit dem “an"Docker-Compose-Ziehen" Befehl:
> Docker-Compose-Ziehen
Schritt 3: Docker -Container neu erstellen
Erstellen Sie den Docker -Container mit Hilfe des angegebenen Befehls aus einem frischen Bild neu. Der "-bauen"Option wird verwendet, um den Container zu erstellen oder zu erstellen, und"-D”Wird hinzugefügt, um den Container im Hintergrund auszuführen:
> Docker -compose up -build -d
Stellen Sie sicher, ob der Container ausgeführt wird, indem Sie zum "zum" Navigieren "http: \\ localhost: 8080URL. Die Ausgabe zeigt, dass wir den Docker -Container erfolgreich nachgebaut haben:
Schritt 4: Docker -Container stoppen
Um den Docker -Container zu stoppen, verwenden Sie das “Docker -Compose Stop -t 1" Befehl:
> Docker -Compose Stop -t 1
Wir haben die Methoden gezeigt, um Docker-Compose dazu zu bringen, Container immer von frischen Bildern neu zu erstellen.
Abschluss
Benutzen "Docker-Compose"Um einen Docker-Container immer von einem frischen Bild neu zu erstellen, die Option"-Force-Recreate"Wird zusammen mit dem" verwendet "Docker-Compose Up" Befehl. Eine weitere mögliche Möglichkeit besteht darin, zuerst den Container zu entfernen und dann das Docker -Bild mit der “zu ziehenDocker-Compose-Ziehen" Befehl. Danach den Container mit dem “neu erstellenDocker -Compose Up -build" Befehl. Diese Beschreibung hat gezeigt, wie Docker-Compose Container immer von frischen Bildern neu erstellt werden kann.