Odbuduj pojedynczy kontener Docker

Odbuduj pojedynczy kontener Docker
Kontenery Docker są niezbędnym elementem środowiska pracy Docker. Służy do kontenerowania aplikacji. Kontenery Docker obejmują aplikacje ze wszystkimi odpowiednimi zależnościami, pakietami i kodem źródłowym. Dlatego Docker ułatwia wdrażanie aplikacji na serwerach i innych maszynach.

Ten post pokazał, jak odbudować pojedynczy kontener Docker.

Jak odbudować pojedynczy kontener Docker?

Aby odbudować pojedynczy kontener Docker, używana jest opcja „-force-recreate” i „kompilacyjna”. W tym celu:

  • Najpierw uruchom edytor kodów Visual Studio z menu Windows Start i zbuduj prosty kontener.
  • Następnie odbuduj go za pomocą „Docker-Compose Up -Force-Recreate" Komenda.

Postępuj zgodnie z poniżej listy, aby zbudować i odbudować pojemnik od zera.

Krok 1: Utwórz „kompozycję dokera.plik yml ”
Utwórz proste „Kompozycja dokera.yml”Złóż i wklej poniżej wspomniane instrukcje utworzenia obrazu, który zbuduje nowy kontener:

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

Krok 2: Utwórz plik programu
Następnie dodaj podany kod do „główny.Iść„Plik do uruchomienia prostego programu Golang:

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: Buduj i uruchom pojemnik
Zbuduj i wykonaj kontener Docker za pośrednictwem „Komposowanie dokera" Komenda. Tutaj "-D„Opcja służy do wykonania kontenera w tle:

> Docker -compose up -d

Krok 4: odbuduj lub odtworz kontener Docker
Aby odbudować lub odtworzyć kontener Docker, wykorzystaj dostarczone polecenie wraz z „-Rekreata siły" I "-zbudować”Opcje:

> Docker-compose up -d-force-recreate-build

Następnie odwiedź adres URL „http: // localhost: 8080” i sprawdź, czy pojemnik działa, czy nie:

Można zauważyć, że pomyślnie wdrożyliśmy prosty program Golang w kontenerze Docker:

Alternatywnie, poniżej wyprodukowane polecenie służy również do odbudowy pojedynczego kontenera Docker:

> Docker-compose up -d-no-deps-build

Metoda alternatywna: odbuduj pojedynczy kontener Docker

Alternatywną metodą odbudowy kontenera Docker jest najpierw zatrzymanie i usunięcie pojemnika przez „Kompozycja dokera". Następnie odbuduj go za pomocą „tworzenie Docker-Compose" Komenda.

Spójrz na wymienione kroki, aby odbudować pojedynczy kontener Docker.

Krok 1: Zatrzymaj kontener
Najpierw zatrzymaj kontener za pomocą „Zatrzymaj zatrzymanie dokera" Komenda:

> Zatrzymaj zatrzymania dokera

Krok 2: Usuń pojemnik
Następnie usuń pojemniki z pomocą ”Rm„Polecenie w następujący sposób:

> RM-kompose Docker

Krok 3: odbudowuj kontener
Dokonaj pewnych modyfikacji w konfiguracjach lub plikach programu. Następnie odbuduj pojemniki za pomocą „tworzenie Docker-Compose" Komenda:

> tworzyć compose Docker

Krok 4: Rozpocznij kontener
Następnie rozpocznij kontener za pomocą „Start-compose Docker" Komenda:

> Start-compose Docker

Znowu poruszaj się po „Localhost: 8080„URL, aby sprawdzić, czy pojemnik został uruchomiony, czy nie:

Można zauważyć, że odbudowaliśmy pojedynczy kontener Docker.

Wniosek

Aby odbudować kontener Docker, „-Rekreata siły" I "-zbudować„Opcje są używane wraz z„Komposowanie dokera" Komenda. Innym możliwym sposobem jest zatrzymanie i usunięcie kontenera Docker. Następnie odbuduj kontener za pomocą „tworzenie Docker-Compose" Komenda. Ten zapis pokazał, jak odbudować pojedynczy kontener Docker.