Docker – Este posibil ca imaginea să aibă mai multe etichete?

Docker Este Posibil Ca Imaginea Sa Aiba Mai Multe Etichete



Imaginile Docker sunt partea de bază a mediului Docker care sunt utilizate pentru a construi și implementa proiecte în containere. Dezvoltatorul Docker lucrează adesea cu imagini Docker pentru a-și containeriza proiectele, dar ocazional trebuie să actualizeze dependențele unei aplicații sau ale unui proiect. De asemenea, vor să păstreze modificările din versiunea anterioară. În acest scop, utilizatorul poate eticheta imaginea sau poate specifica versiunea imaginii pentru identificare unică.

Acest articol va explica:

Este posibil să aveți mai multe etichete pentru o imagine?

Da, este posibil ca o imagine Docker să aibă mai multe etichete. Ca și în Docker, imaginile sunt actualizate din când în când în funcție de cerințe, la fel ca actualizările aplicațiilor. În acest scop, utilizatorii trebuie să specifice versiunea specifică a imaginii sau o etichetă unică pentru identificare. Prin urmare, imaginea Docker poate avea mai multe copii ale unei imagini împreună cu etichete unice.







Cum să construiți o imagine cu diferite etichete?

Puteți crea aceeași imagine cu mai multe etichete în timp ce construiți imaginea dintr-un fișier Docker. În acest scop, parcurgeți instrucțiunile date.



Pasul 1: Creați Dockerfile
Mai întâi, creați un fișier simplu numit „ Dockerfile ”. Apoi, inserați instrucțiunea codificată de mai jos în Dockerfile:



DIN python
WORKDIR /src/app
COPIE . .
CMD [ 'piton' , „./pythonapp.py” ]

Instrucțiunile de mai sus construiesc o imagine pentru a executa un program python simplu care este definit în „ pythonapp.py ” fișier:





Pasul 2: Creați o imagine cu mai multe etichete
Apoi, utilizați „ docker build ” pentru a genera imaginea cu mai multe etichete. Utilizatorii pot utiliza „ -t ” sau ” -etichetă ” opțiune pentru a construi mai multe imagini de etichete. De exemplu, pentru a crea o imagine cu trei etichete diferite, trebuie să folosim „ -t ” opțiunea de trei ori:



> docker build -t python:latest -t python: 3.6 -t python: 3.4

Pasul 3: Verificare
Acum, verificați dacă imaginea a fost creată cu etichetele specificate:

> imagini docker

Etichetați imagini în Docker

Cu toate acestea, utilizatorii pot eticheta o imagine de mai multe ori. Cu alte cuvinte, puteți specifica diferite etichete pentru o singură imagine sau pentru o imagine similară. În acest scop, „ eticheta docker ” poate fi utilizat.

Urmați procedura menționată mai jos pentru a eticheta imaginea în Docker.

Pasul 1: Etichetați imaginea
Pentru a eticheta imaginea pentru a specifica versiunea imaginii, utilizați „ etichetă docker : ”comandă:

> etichetă docker python:latest python: 2.4

În comanda de mai sus, am etichetat „ python:latest ' imagine ca ' python:2.4 ”:

Puteți eticheta o singură imagine de mai multe ori pentru a specifica mai multe etichete ale unei imagini. De exemplu, am etichetat din nou „ python:latest ' imagine ca ' python:2.8 ”:

> etichetă docker python:latest python: 2.8

Pasul 2: Verificați dacă imaginea este etichetată
Apoi, verificați toate imaginile din Docker pentru a verifica dacă imaginile nou etichetate sunt create sau nu:

> imagini docker

Se poate observa că am definit cele două etichete pentru „ python:latest ' imagine.

Concluzie

Da! Este posibil ca o imagine să aibă mai multe etichete. Deoarece imaginile sunt actualizate din când în când și utilizatorilor trebuie să li se solicite să atribuie etichete de identificare unice unei imagini. Cu toate acestea, puteți crea aceeași imagine cu mai multe etichete folosind „ docker build -t -t :tag ” comanda. Pentru a crea o imagine cu mai multe etichete, utilizați „ -t ” opțiunea de mai multe ori. Acest blog a ilustrat că este posibil ca o imagine să aibă etichete diferite.