Jak używać „Docker Commit” do zmiany obrazów kontenerowych

Jak używać „Docker Commit” do zmiany obrazów kontenerowych

Kontenery Docker to lekkie pakiety Runnable, które są zwykle używane do opracowywania, zarządzania i wykonywania aplikacji. Kontenery Docker zawierają wszystkie niezbędne rzeczy do wdrażania projektów, takie jak kod, zależności, pakiety i ustawienia. Dodatkowo kontenery Docker są tworzone i zarządzane przez Docker Images.

Zazwyczaj programiści muszą zmienić zależności projektu i kod źródłowy w kontenerze. Następnie wymagane jest aktualizacja obrazu Docker lub utworzenie nowego zgodnie z modyfikacjami. W tym celu można użyć polecenia „Docker Commit”.

Ten zapis pokaże, jak używać „Docker zatem„Aby zmienić obrazy pojemnika.

Jak używać Docker zobowiązuje się do zmiany obrazów kontenerów?

Aby zaktualizować lub zmienić obraz kontenera zgodnie z modyfikacją kontenera, użytkownicy muszą zatwierdzić kontener, aby zapisać zmiany i wygenerować nowy obraz Docker. Aby to zrobić, kontynuuj podane instrukcje.

Krok 1: Utwórz DockerFile

Po pierwsze, utwórz nowy plik o nazwie „Dockerfile”I wklej poniżej zakodowane instrukcje w pliku:

Z Golang: Alpine
WorkDir/Go/Src/App
Kopiuj główny.Iść .
RUN GO BUDLE -O WEBSERVER .
CMD [”./serwer internetowy"]

Powyższe instrukcje wykonają „główny.Iść”Program na serwerze WWW:

Krok 2: Wygeneruj obraz w Docker

Następnie wygeneruj obraz Docker za pośrednictwem podanego polecenia. To polecenie odczytuje instrukcje z DockerFile i wygeneruje nowy obraz Docker:

> Docker Build -t Docker -Imagage .

Krok 3: Utwórz pojemnik

Następnie utwórz nowy kontener za pomocą nowo wygenerowanego obrazu Dockera. Aby to zrobić, sprawdź wspomniane polecenie:

> Docker Utwórz-Nazwa Docker-Container -p 8080: 8080 Docker-Imagage

W powyższym poleceniu:

  • "-nazwa”Flaga definiuje nazwę kontenera.
  • "-P”Służy do określenia portu, w którym kontener wykonuje:

Krok 4: Rozpocznij kontener

Teraz rozpocznij kontener Docker, aby uruchomić program w kontenerze:

> Docker Start Docker-Container

W celu weryfikacji przejdź do zdefiniowanego portu, aby sprawdzić, czy pojemnik jest uruchomiony, czy nie. Widać, że kontener z powodzeniem działa na określonym porcie:

Krok 5: Dokonaj zmian w kontenerze

Dokonaj pewnych modyfikacji aplikacji kontenera lub pliku dokera. Na przykład zmieniliśmy „Z" oświadczenie:

Krok 6: Zajmij kontener, aby zmienić obraz Docker

Teraz popełnij kontener, aby zapisać zmiany w „Docker zatem" Komenda:

> Docker zatwierdź Docker-Container

Powyższe polecenie automatycznie wygeneruje nienazwany nowy obraz kontenera:

Alternatywnie, aby wygenerować obraz według nazwy, użyj „Docker zatem " Komenda:

> Docker zatwierdzić Docker-Container Golang: Alpine

W celu weryfikacji wymień wszystkie obrazy Docker za pomocą podanego polecenia:

> Zdjęcia dokera -a

Można zauważyć, że pomyślnie zmieniliśmy obraz kontenera za pomocą „Docker zatem" Komenda.

Wniosek

Aby zmienić obraz Docker pojemnika po modyfikacji, „Docker zatem „Używane jest polecenie. To polecenie popełnia kontener, a także zmiany i automatycznie generuje nowy obraz dla kontenera. Ten zapis dostarczył metodę użycia „Docker zatem„Aby zmienić obraz kontenera.