Docker - czy obraz ma wiele tagów?

Docker - czy obraz ma wiele tagów?
Obrazy Docker są podstawową częścią środowiska Docker, które są wykorzystywane do budowy i wdrażania projektów w kontenerach. Docker Developer często współpracuje z obrazami Docker w celu kontenerowania swoich projektów, ale czasami muszą zaktualizować zależności aplikacji lub projektu. Chcą także zachować zmiany w poprzedniej wersji. W tym celu użytkownik może oznaczać obraz lub określić wersję obrazu w celu unikalnej identyfikacji.

Ten artykuł wyjaśni:

  • Czy można mieć wiele tagów dla obrazu?
  • Jak zbudować obraz z różnymi tagami?
  • Tag obrazy w Docker

Czy można mieć wiele tagów dla obrazu?

Tak, możliwe jest, że obraz Docker ma wiele tagów. Podobnie jak w Docker, obrazy są od czasu do czasu aktualizowane zgodnie z wymaganiami, podobnie jak aktualizacje aplikacji. W tym celu użytkownicy muszą określić określoną wersję obrazu lub unikalny znacznik do identyfikacji. Dlatego obraz dokera może mieć wiele kopii obrazu wraz z unikalnymi tagami.

Jak zbudować obraz z różnymi tagami?

Możesz zbudować ten sam obraz z wieloma tagami podczas budowania obrazu z pliku dokera. W tym celu przejdź przez podane instrukcje.

Krok 1: Zrób DockerFile
Najpierw zrób prosty plik o nazwie „Dockerfile". Następnie wklej poniżej zakodowaną instrukcję do DockerFile:

Z Pythona
Workdir /src /app
KOPIUJ…
CMD [„Python”, "./Pythonapp.py "]

Powyższe instrukcje zbudują obraz, aby wykonać prosty program Python, który jest zdefiniowany w „Pythonapp.py" plik:

Krok 2: Zbudowany obraz z wieloma znacznikami
Następnie skorzystaj z „Docker Build„Aby wygenerować obraz z wieloma znaczkami. Użytkownicy mogą korzystać z „-T" Lub "-etykietka„Opcja budowania wielu obrazów tagów. Na przykład, aby utworzyć obraz z trzema różnymi tagami, musimy użyć „-T„Opcja trzy razy:

> Docker Build -t Python: najnowszy -t Python: 3.6 -t Python: 3.4

Krok 3: weryfikacja
Teraz sprawdź, czy obraz został utworzony z określonymi tagami:

> Obrazy dokera

Tag obrazy w Docker

Jednak użytkownicy mogą wielokrotnie oznaczać obraz. Innymi słowy, możesz określić różne znaczniki dla jednego lub podobnego obrazu. W tym celu „Tag Docker”Można użyć.

Kontynuuj poniżej wspomnianą procedurę oznaczania obrazu w Docker.

Krok 1: Oznacz obraz
Aby oznaczyć obraz, aby określić wersję obrazu, użyj „Docker Tag:" Komenda:

> Docker Tag Python: najnowszy Python: 2.4

W powyższym poleceniu oznaczyliśmy „Python: najnowszy”Zdjęcie jako„Python: 2.4”:

Możesz wielokrotnie oznaczyć pojedynczy obraz, aby określić wiele znaczników obrazu. Na przykład ponownie oznaczyliśmy „Python: najnowszy”Zdjęcie jako„Python: 2.8”:

> Docker Tag Python: najnowszy Python: 2.8

Krok 2: Sprawdź, czy obraz jest oznaczony
Następnie sprawdź wszystkie obrazy w Docker, aby sprawdzić, czy nowo oznaczone obrazy są tworzone, czy nie:

> Obrazy dokera

Można zauważyć, że zdefiniowaliśmy dwa tagi dla „Python: najnowszy" obraz.

Wniosek

Tak! Możliwe jest, że obraz ma wiele tagów. Ponieważ obrazy są od czasu do czasu aktualizowane, a użytkownicy muszą być wymagani, aby przypisać unikalne znaczniki identyfikacyjne do obrazu. Możesz jednak zbudować ten sam obraz z wieloma tagami za pomocą „Docker Build -t -t: Tag" Komenda. Aby utworzyć obraz wielu tagów, użyj „-T„Opcja wiele razy. Ten blog zilustrował, że możliwe jest, aby obraz miał różne tagi.