Lučki radnik

Izrada Dockerovih oznaka

Izrada Dockerovih oznaka
Docker vam omogućuje izgradnju, isporuku i pokretanje aplikacija u kontejneriranom okruženju. Jednostavno rečeno, možete pokretati više aplikacija na različitim strojevima ili lukama i natjerati ih da međusobno komuniciraju.

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:

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

Početak rada

Prije početka potvrdite da je Docker instaliran pokretanjem sljedeće naredbe:

informacije o dockeru

Iz 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 / oznaka

Iznad, 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.04

Ova 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 / ubuntu
f08d8e2a3ba1: 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 slike

Nakon unosa gornje naredbe trebali biste vidjeti sljedeći izlaz:

STVORENA VELIČINA ID-a SLIKE REPOZITORIJSKE TAG
ubuntu 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 / nginx

Sada možete dodati novu označenu sliku pomoću sljedeće naredbe:

dockerske slike

Svoju označenu sliku trebali biste vidjeti u sljedećem izlazu:

STVORENA VELIČINA ID-a SLIKE REPOZITORIJSKE TAG
ubuntu 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.

Kako koristiti Xdotool za poticanje klikova i pritiska miša u Linuxu
Xdotool je besplatni alat za naredbene retke otvorenog koda za simulaciju klikova mišem i pritiska tipki. Ovaj će članak pokrivati ​​kratki vodič o ko...
Top 5 ergonomskih proizvoda za računalni miš za Linux
Uzrokuje li dugotrajno korištenje računala bolove u zapešću ili prstima? Patite li od ukočenih zglobova i stalno se morate rukovati? Osjećate li goruć...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...