Docker

Ustvarjanje oznak Docker

Ustvarjanje oznak Docker
Docker vam omogoča izdelavo, pošiljanje in zagon aplikacij v kontejnerskem okolju. Preprosto povedano, na različnih računalnikih ali vratih lahko zaženete več aplikacij in jim omogočite medsebojno komunikacijo.

Ko ponavljate aplikacijo, boste morali nove Dockerjeve slike potisniti v register Dockerja. Postavlja se naravno vprašanje, kako te slike spremeniti v različico. Tu se na sliki pojavijo oznake Docker. Oznake Docker so sestavljene iz treh delov: prvi del je imenski prostor, drugi del je ime slike, v zadnjem delu pa določite različico.

Privzeto je ime slike Docker sestavljeno iz komponent imena, ločenih s poševnico. Oznake Docker omogočajo označevanje slik za pojasnitev. Z enostavnimi besedami oznake Docker vključujejo zelo koristne informacije, na primer različico OS. To ima zelo pomembno vlogo v razvojnem življenjskem ciklu, saj razvijalci uporabljajo te oznake za razlikovanje različice gradnje.

Obstajata dve vrsti oznak: stabilne oznake in edinstvene oznake.

Stabilne oznake

Stabilna oznaka je oznaka, ki jo lahko uporabite in znova uporabite za vzdrževanje osnovne slike vsebnika. Izogibajte se stabilnim oznakam za razmestitve, ker sčasoma še naprej prejema posodobitve. Obstajata dva sklopa stabilnih oznak: glavna in manjša različica:

Edinstvene oznake

Priporočljivo je, da uporabite unikatne oznake za razmestitve, kjer želite prilagoditi več vozlišč. Preprosto povedano, vsaka slika, ki je potisnjena v register Dockerja, ima edinstveno oznako. Za ustvarjanje edinstvenih oznak lahko uporabite več vzorcev, vključno z žigom datuma in časa, storitvijo Git, povzetkom manifesta in IDom gradnje.

Ta vadnica vam pokaže, kaj so oznake Docker in kako jih uporabljati.

Zahteve

Kako začeti

Pred zagonom potrdite, da je Docker nameščen, tako da zaženete naslednji ukaz:

informacije o dockerju

Iz tega ukaza bi morali dobiti vse informacije o Dockerju, kot je prikazano v naslednjem izhodu:

Naročnik:
Način za odpravljanje napak: false
Strežnik:
Zabojniki: 0
Tek: 0
Začasno ustavljeno: 0
Ustavljeno: 0
Slike: 1
Različica strežnika: 19.03.12
Storage Driver: overlay2
Varnostni datotečni sistem: extfs
Podpira d_type: true
Native Diff Prekrivanje: res
Gonilnik beleženja: json-datoteka
Gonilnik skupine: cgroupfs
Vtičniki:
Obseg: lokalni
Omrežje: most preusmeritve gostitelja ipvlan macvlan
Dnevnik: awslogs fluentd gcplogs gelf journald json-file lokalne dnevnike splunk syslog
Roj: neaktiven
Časi izvajanja: runc
Privzeti čas izvajanja: runc
Init Binary: docker-init
različica containerd: 7ad184331fa3e55e52b890ea95e65ba581ae3429
različica runc: dc9208a3303feef5b3839f4323d9beb36df0a9dd
začetna različica: fec3683
Varnostne možnosti:
aparmor
seccomp
Profil: privzeto
Različica jedra: 5.4.0-29-generično
Operacijski sistem: Ubuntu 20.04 LTS
OSType: linux
Arhitektura: x86_64
CPU: 2
Skupni pomnilnik: 3.844GiB
Ime: ubuntu2004
ID: O35R: 5XCI: WZGN: XUYI: IVKN: 3QXX: KHMF: U4GT: KT2Y: 6PWW: UURQ: HTEF
Docker Root Dir: / var / lib / docker
Način za odpravljanje napak: false
Register: https: // indeks.docker.io / v1 /
Oznake:
Poskusno: napačno
Nevarni registri:
127.0.0.0/8
Obnovitev v živo omogočena: napačno

Sintaksa oznake Docker

Osnovna sintaksa oznak Docker je prikazana spodaj:

docker tag "image id" slika / oznaka

Zgoraj je izraz "image id" 12-mestni identifikacijski niz slike, "tag" pa določa novo ustvarjeno oznako različice.

Z oznako slike lahko iz registra Docker Hub povlečete določeno različico slike Ubuntu.

Na primer, da potegnete Ubuntu 18.04 iz Docker Hub-a zaženite naslednji ukaz:

docker pull ubuntu: 18.04

Ta ukaz bo poiskal vse slike v registru Docker Hub in prenesel sliko z oznako 18.04, kot je prikazano spodaj:

18.04: Vlečenje iz knjižnice / ubuntu
f08d8e2a3ba1: Povlecite končano
3baa9cb2483b: Povlecite končano
94e5ff4c0b15: Povlecite končano
1860925334f9: Povlecite končano
Izvleček: sha256: 05a58ded9a2c792598e8f4aa8ffe300318eac6f294bf4f49a7abae7544918592
Stanje: Prenesena novejša slika za ubuntu: 18.04
docker.io / library / ubuntu: 18.04

Tukaj, 18.04 je oznaka slike Ubuntu.

Če ne navedete nobene oznake, bo prenesena najnovejša različica Ubuntuja.

Kako označiti sliko

Najprej v naslednjem ukazu navedite vse razpoložljive slike v gostiteljskem sistemu Docker:

slike dockerja

Po vnosu zgornjega ukaza bi morali videti naslednji izhod:

Ustvarjena velikost ID-ja slike repozitorne oznake
ubuntu 18.04 6526a1858e5d pred 3 tedni 64.2 MB

V zgornjem izhodu bi morali videti sliko Ubuntuja z id 6526a1858e5d.

Sliko Ubuntu označite z imenom nginx z naslednjim ukazom:

docker tag 6526a1858e5d ubuntu / nginx

Zdaj lahko novo označeno sliko navedete z naslednjim ukazom:

slike dockerja

Označeno sliko bi morali videti v naslednjem izhodu:

Ustvarjena velikost ID-ja slike repozitorne oznake
ubuntu 18.04 6526a1858e5d pred 3 tedni 64.2 MB
ubuntu / nginx najnovejši 6526a1858e5d pred 3 tedni 64.2 MB

Če sliko označite, ne da bi jo označili, bo privzeto dobila najnovejšo oznako.

Zaključek

Kot ste videli, so Dockerjeve oznake zelo uporabne v razvojnem življenjskem ciklu, saj vam omogočajo upravljanje in vzdrževanje različice vaše aplikacije. Upam, da zdaj dovolj razumete Dockerjeve oznake.

Kako obrniti smer drsenja miške in sledilne ploščice v sistemu Windows 10
Miška in Sledilna ploščicaRačunalništvo ni samo enostavno, ampak bolj učinkovito in manj zamudno. Življenja brez teh naprav si ne moremo predstavljati...
Kako spremeniti miškin kazalec in velikost, barvo in shemo kazalca v sistemu Windows 10
Kazalec miške in kazalec v operacijskem sistemu Windows 10 sta zelo pomembna vidika operacijskega sistema. To lahko rečemo tudi za druge operacijske s...
Brezplačni in odprtokodni igralni mehanizmi za razvoj iger Linux
Ta članek bo zajemal seznam brezplačnih in odprtokodnih igralnih mehanizmov, ki jih je mogoče uporabiti za razvoj 2D in 3D iger v Linuxu. Obstaja veli...