Docker — czy obraz może mieć wiele tagów?

Docker Czy Obraz Moze Miec Wiele Tagow



Obrazy Docker to podstawowa część środowiska Docker, która jest wykorzystywana do tworzenia i wdrażania projektów w kontenerach. Deweloper Dockera często pracuje z obrazami Dockera w celu konteneryzacji swoich projektów, ale czasami musi zaktualizować zależności aplikacji lub projektu. Chcą też zachować zmiany z poprzedniej wersji. W tym celu użytkownik może oznaczyć obraz lub określić wersję obrazu w celu jednoznacznej identyfikacji.

Ten artykuł wyjaśni:

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

Tak, obraz Dockera może mieć wiele tagów. Podobnie jak w Dockerze, obrazy są aktualizowane od czasu do czasu zgodnie z wymaganiami, podobnie jak aktualizacje aplikacji. W tym celu użytkownicy muszą określić konkretną wersję obrazu lub unikalny tag do identyfikacji. Dlatego obraz Dockera 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 Dockerfile. W tym celu zapoznaj się z podanymi instrukcjami.



Krok 1: Utwórz plik Dockerfile
Najpierw utwórz prosty plik o nazwie „ Plik dokera ”. Następnie wklej zakodowaną poniżej instrukcję do pliku Dockerfile:



Z Pythona
KATALOGROBOCZY /źródło/aplikacja
KOPIUJ . .
CMD [ 'pyton' , './pythonapp.py' ]

Powyższe instrukcje budują obraz do wykonania prostego programu w Pythonie, który jest zdefiniowany w „ pythonapp.py ' plik:





Krok 2: Zbuduj obraz z wieloma tagami
Następnie użyj „ konstrukcja dokera ”, aby wygenerować obraz z wieloma tagami. Użytkownicy mogą korzystać z „ -T ' Lub ' -etykietka ”, aby zbudować wiele obrazów tagów. Na przykład, aby utworzyć obraz z trzema różnymi tagami, musimy użyć „ -T ” opcja trzy razy:



> kompilacja dokera -t python: najnowszy -t python: 3.6 -t pyton: 3.4

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

> obrazy dokera

Oznaczaj obrazy w Dockerze

Jednak użytkownicy mogą wielokrotnie oznaczać obraz. Innymi słowy, możesz określić różne tagi dla pojedynczego lub podobnego obrazu. W tym celu „ znacznik dokera ” można wykorzystać.

Postępuj zgodnie z poniższą procedurą, aby oznaczyć obraz w Dockerze.

Krok 1: Oznacz obraz
Aby oznaczyć obraz w celu określenia wersji obrazu, użyj opcji „ znacznik dokera : ' Komenda:

> tag dokera python: najnowszy python: 2.4

W powyższym poleceniu oznaczyliśmy „ python: najnowszy ” obraz jako „ Python: 2.4 ”:

Pojedynczy obraz można otagować wiele razy, aby określić wiele tagów obrazu. Na przykład ponownie oznaczyliśmy tagiem „ python: najnowszy ” obraz jako „ Python: 2.8 ”:

> tag dokera python: najnowszy python: 2.8

Krok 2: Sprawdź, czy obraz jest oznaczony
Następnie sprawdź wszystkie obrazy w Dockerze, aby zweryfikować, czy nowo oznaczone obrazy zostały utworzone, czy nie:

> obrazy dokera

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

Wniosek

Tak! Obraz może mieć wiele tagów. Ponieważ obrazy są od czasu do czasu aktualizowane, a użytkownicy muszą być zobowiązani do przypisania do obrazu unikalnych znaczników identyfikacyjnych. Możesz jednak zbudować ten sam obraz z wieloma tagami, używając „ docker build -t -t :znacznik ' Komenda. Aby utworzyć obraz wielu tagów, użyj opcji „ -T ” wielokrotnie. Ten blog pokazał, że obraz może mieć różne tagi.