Dok vršite iteraciju vaše aplikacije, morat ćete gurnuti nove Dockerove slike u Dockerov registar. Postavlja se prirodno pitanje kako verzirati ove slike. Tu se Dockerove oznake pojavljuju na slici. Oznake Dockera sastoje se od tri dijela: prvi dio je prostor imena, drugi dio je ime slike, a zadnji dio je mjesto u kojem navedete verziju.
Prema zadanim postavkama, naziv Dockerove slike izrađen je od komponenata imena odvojenih kosim crtama. Docker oznake omogućuju vam označavanje slika radi pojašnjenja. Jednostavnim riječima, Dockerove oznake uključuju vrlo korisne informacije, poput verzije OS-a. To igra vrlo važnu ulogu u životnom ciklusu razvoja, jer programeri koriste ove oznake za razlikovanje verzije izrade.
Postoje dvije vrste oznaka: stabilne oznake i jedinstvene oznake.
Stabilne oznake
Stabilna oznaka oznaka je koja se može koristiti i ponovno koristiti za održavanje osnovne slike vašeg spremnika. Trebali biste izbjegavati stabilne oznake za implementacije jer s vremenom i dalje prima ažuriranja. Postoje dva seta stabilnih oznaka: glavna i mala verzija:
- : 1 - Određuje glavnu verziju.
- : 1.0 - Također navodi stabilne oznake za verziju 1.0
- :najnoviji - Određuje najnoviju verziju stabilnih oznaka.
Jedinstvene oznake
Preporučuje se upotreba jedinstvenih oznaka za implementacije gdje se želite skalirati na više čvorova. Jednostavno rečeno, svaka slika gurnuta u Dockerov registar ima jedinstvenu oznaku. Za generiranje jedinstvenih oznaka možete koristiti nekoliko uzoraka, uključujući pečat datuma i vremena, Git commit, Manifest sažetak i ID gradnje.
Ovaj vam vodič pokazuje što su Docker oznake i kako ih koristiti.
Zahtjevi
- Poslužitelj koji izvodi Linux s instaliranim Dockerom.
- Korijenska lozinka konfigurirana na vašem poslužitelju.
Početak rada
Prije početka potvrdite da je Docker instaliran pokretanjem sljedeće naredbe:
informacije o dockeruIz ove naredbe trebali biste dobiti sve informacije o Dockeru, kao što je prikazano u sljedećem izlazu:
Klijent:Način otklanjanja pogrešaka: netačno
Poslužitelj:
Spremnici: 0
Trčanje: 0
Pauzirano: 0
Zaustavljeno: 0
Slike: 1
Verzija poslužitelja: 19.03.12
Upravljački program za pohranu: overlay2
Sigurnosni datotečni sustav: extfs
Podržava d_type: true
Razlika matičnog sloja: istina
Upravljački program za bilježenje: json-datoteka
Cgroup pokretački program: cgroupfs
Dodaci:
Volumen: lokalni
Mreža: premosti host ipvlan macvlan null overlay
Zapisnik: awslogs fluentd gcplogs gelf journald json-file lokalne logentrije splunk syslog
Roj: neaktivan
Vrijeme izvođenja: runc
Zadano vrijeme izvođenja: runc
Init Binarni: docker-init
verzija kontejnera: 7ad184331fa3e55e52b890ea95e65ba581ae3429
runc verzija: dc9208a3303feef5b3839f4323d9beb36df0a9dd
početna inačica: fec3683
Sigurnosne mogućnosti:
privid
seccomp
Profil: zadani
Verzija jezgre: 5.4.0-29-generički
Operativni sustav: Ubuntu 20.04 LTS
OSType: linux
Arhitektura: x86_64
Procesori: 2
Ukupna memorija: 3.844GiB
Naziv: ubuntu2004
ID: O35R: 5XCI: WZGN: XUYI: IVKN: 3QXX: KHMF: U4GT: KT2Y: 6PWW: UURQ: HTEF
Docker Root Dir: / var / lib / docker
Način otklanjanja pogrešaka: netačno
Registar: https: // index.lučki radnik.io / v1 /
Oznake:
Eksperimentalno: lažno
Nesigurni registri:
127.0.0.0/8
Omogućeno obnavljanje uživo: netačno
Sintaksa oznake Dockera
Osnovna sintaksa Docker oznaka prikazana je u nastavku:
docker oznaka "image id" slika / oznakaIznad, pojam "image id" je identifikacijski niz slike od 12 znakova, a "tag" navodi novostvorenu oznaku verzije.
Pomoću oznake slike možete povući određenu verziju Ubuntu slike iz registra Docker Hub-a.
Na primjer, da povučete Ubuntu 18.04 iz Docker Hub-a, pokrenite sljedeću naredbu:
docker pull ubuntu: 18.04Ova naredba će pretražiti sve slike u registru Docker Hub i preuzeti sliku s oznakom 18.04, kao što je prikazano u nastavku:
18.04: Povlačenje iz knjižnice / ubuntuf08d8e2a3ba1: Povucite dovršeno
3baa9cb2483b: Povlačenje završeno
94e5ff4c0b15: Povucite dovršeno
1860925334f9: Povlačenje završeno
Sažetak: sha256: 05a58ded9a2c792598e8f4aa8ffe300318eac6f294bf4f49a7abae7544918592
Status: Preuzeta novija slika za ubuntu: 18.04
lučki radnik.io / library / ubuntu: 18.04
Ovdje, 18.04 je oznaka Ubuntu slike.
Ako ne navedete nijednu oznaku, tada će se preuzeti najnovija verzija Ubuntua.
Kako označiti sliku
Prvo navedite sve dostupne slike u vašem Docker host sustavu pomoću sljedeće naredbe:
dockerske slikeNakon unosa gornje naredbe trebali biste vidjeti sljedeći izlaz:
STVORENA VELIČINA ID-a SLIKE REPOZITORIJSKE TAGubuntu 18.04 6526a1858e5d prije 3 tjedna 64.2 MB
U gornjem izlazu trebali biste vidjeti Ubuntu sliku s id 6526a1858e5d.
Označite Ubuntu sliku imenom nginx pomoću sljedeće naredbe:
docker oznaka 6526a1858e5d ubuntu / nginxSada možete dodati novu označenu sliku pomoću sljedeće naredbe:
dockerske slikeSvoju označenu sliku trebali biste vidjeti u sljedećem izlazu:
STVORENA VELIČINA ID-a SLIKE REPOZITORIJSKE TAGubuntu 18.04 6526a1858e5d prije 3 tjedna 64.2 MB
ubuntu / nginx najnovije 6526a1858e5d prije 3 tjedna 64.2 MB
Ako označite sliku bez navođenja oznake, ona će prema zadanim postavkama dobiti najnoviju oznaku.
Zaključak
Kao što ste vidjeli, Docker oznake vrlo su korisne u razvojnom životnom ciklusu, omogućujući vam upravljanje i održavanje verzije vaše aplikacije. Nadam se da sada dovoljno razumijete Dockerove oznake.