Jak uzyskać kompozycję dokera, aby zawsze odtwarzać pojemniki ze świeżych obrazów?

Jak uzyskać kompozycję dokera, aby zawsze odtwarzać pojemniki ze świeżych obrazów?
Platforma Docker zapewnia wiele przydatnych narzędzi, a Docker Compose jest jednym z nich. Docker Compose to popularne narzędzie programistyczne do tworzenia, zarządzania i dystrybucji programów i aplikacji wieloosobowych. Kontenery Docker można budować za pomocą plików Docker, szczególnie za pomocą „Kompozycja dokera.yml" plik.

Ten post pokaże, jak uzyskać kompozycję Docker, aby zawsze odtwarzać pojemniki z nowych zdjęć.

Jak utworzyć kontener za pomocą Docker Compose?

Aby utworzyć kontener Docker ze świeżych obrazów za pomocą Docker Compose, najpierw utwórz „Kompozycja dokera.yml" plik. Następnie wykonaj „Komposowanie dokera" Komenda.

Aby po prostu utworzyć kontener Docker, przejrzyj dostarczone instrukcje.

Krok 1: Utwórz „kompozycję dokera.plik yml ”
Najpierw uruchom kod Visual Studio i otwórz katalog projektu. Następnie utwórz nowy plik o nazwie „Kompozycja dokera.yml". Następnie wklej dostarczony kod do „Kompozycja dokera.yml" plik:

Wersja: „Alpine”
Usługi:
sieć:
zbudować: .
Porty:
- „8080: 8080”
Golang:
Zdjęcie: „Golang: Alpine”

Dodany kod zbuduje „Golang: Alpine„Obraz, który instruuje kontener do wdrożenia i zarządzania projektem:

Krok 2: Utwórz „Main.Go ”Plik projektu
Następnie utwórz plik programu „główny.Iść”I wklej wspomniany kod Golanga w pliku. W rezultacie wiadomość „Cześć! Witamy w samouczku Linuxhint„Będzie wyświetlany na porcie”8080”:

Pakiet Main
import (
„FMT”
"dziennik"
„net/http”
)
FUNC HORDLER (W HTTP.ResponseWriter, r *http.Wniosek)
fmt.Fprintf (w, „Witam! Witamy w samouczku Linuxhint ”)

func main ()
http.Hevingfunc („/”, obsługa)
dziennik.Fatalny (HTTP.Słuchaj i serwera ("0.0.0.0: 8080 ", zero))

Krok 3: Utwórz kontener Docker
Uruchom i zbuduj kontener Docker za pomocą „Komposowanie dokera" Komenda:

> Kompozycja dokera

Następnie przejdź do „http: \\ localhost: 8080„URL w przeglądarce:

Dane wyjściowe pokazuje, że pomyślnie utworzyliśmy i uruchomiliśmy pojemnik przez „Kompozycja dokera".

Krok 4: Wymień wszystkie kontenery Docker
Wymień wszystkie kontenery Docker, aby sprawdzić, czy kontener został utworzony, czy nie:

> Docker PS -a

Dane wyjściowe pokazuje, że pojemnik został pomyślnie utworzony:

Jak uzyskać „kompozycję dokera”, aby zawsze odtwarzać pojemniki ze świeżych obrazów?

Używać "Kompozycja dokera„Aby odtworzyć pojemnik Docker ze świeżego obrazu, opcja„-Rekreata siły" może być użyte. W tym celu spójrz na dostarczoną procedurę.

Krok 1: Odtworzyć kontener Docker
Odtworzyć kontener Docker za pomocą „Komposowanie dokera”Polecenie wraz z„-Rekreata siły" opcja. Określona opcja będzie mocno odtworzyć kontener Docker bez tworzenia konfliktu:

> Docker-compose up-force-recreate

Krok 2: Wymień w dół kontener Docker
Ponownie, wymieniaj kontenery Docker i sprawdź, czy tworzone są nowe kontenery lub kompose dokera odtworzył ten sam kontener:

> Docker PS -a

Dane wyjściowe pokazuje, że kompozycja Docker odtwarza pojemnik ze świeżego obrazu Docker:

Alternatywna metoda: Jak użyć „kompozycji dokera” do odtwarzania pojemników ze świeżych obrazów?

Alternatywną metodą kompozycji Docker w celu odtworzenia pojemnika jest usuwanie pierwszego pojemnika. Następnie pociągnij obraz i odtworzyć kontener Docker za pomocą „Docker -Compose Up -Build" Komenda.

Sprawdź wymienione kroki w celu odtworzenia pojemnika ze świeżego obrazu.

Krok 1: Usuń kontener Docker
Usuń kontener Docker za pomocą „RM-kompose Docker" Komenda. Tutaj "-F„Opcja służy do mocnego usunięcia pojemnika:

> RM -fose -compose

Krok 2: Pull Docker Image
Następnie pociągnij obraz Docker za pomocą „Pull" Komenda:

> Pull

Krok 3: Odtworzyć kontener Docker
Odtworzyć kontener Docker ze świeżego obrazu za pomocą dostarczonego polecenia. „„-zbudować„Opcja służy do tworzenia lub budowy kontenera i„-D”Jest dodawany do wykonania pojemnika w tle:

> Docker -Compose Up -Build -d

Sprawdź, czy kontener działa, nawigując do „http: \\ localhost: 8080”URL. Wyjście pokazuje, że pomyślnie odtworzyliśmy kontener Docker:

Krok 4: Zatrzymaj kontener Docker
Aby zatrzymać kontener Docker, użyj „stop -kompose stop -t 1" Komenda:

> stop -Docker -Compose -t 1

Wykazaliśmy metody uzyskania kompozycji dokera, aby zawsze odtwarzać pojemniki ze świeżych obrazów.

Wniosek

Używać "Kompozycja dokera„Aby zawsze odtworzyć pojemnik Docker ze świeżego obrazu, opcja”-Rekreata siły”Jest używany wraz z„Komposowanie dokera" Komenda. Innym możliwym sposobem jest najpierw usunięcie pojemnika, a następnie wyciągnięcie obrazu Docker za pomocą „Pull" Komenda. Następnie odtworz pojemnik za pomocą „Docker -Compose Up -Build" Komenda. Ten zapis pokazał, jak uzyskać kompozycję dokera, aby zawsze odtwarzać pojemniki ze świeżych obrazów.