Dokers

Docker tagu izveide

Docker tagu izveide
Docker ļauj veidot, nosūtīt un palaist lietojumprogrammas konteinerizētā vidē. Vienkārši sakot, jūs varat palaist vairākas lietojumprogrammas dažādās mašīnās vai portos un likt tām sazināties savā starpā.

Veicot iterāciju savā lietojumprogrammā, jums būs jāpiespiež jauni Docker attēli Docker reģistrā. Rodas dabisks jautājums, kā šos attēlus versijēt. Šeit Docker tagi nonāk attēlā. Docker tagi sastāv no trim daļām: pirmā daļa ir nosaukumvieta, otrā daļa ir attēla nosaukums un pēdējā daļa ir vieta, kur norādāt versiju.

Pēc noklusējuma Docker attēla nosaukums tiek veidots no nosaukumiem, kas atdalīti ar slīpsvītru. Docker tagi ļauj atzīmēt attēlus skaidrības labad. Vienkāršiem vārdiem sakot, Docker tagi ietver ļoti noderīgu informāciju, piemēram, OS versiju. Tam ir ļoti svarīga loma izstrādes dzīves ciklā, jo izstrādātāji izmanto šos tagus, lai atšķirtu būvēšanas versiju.

Ir divu veidu tagi: stabili tagi un unikāli tagi.

Stabili tagi

Stabils tags ir tags, kuru var izmantot un atkārtoti izmantot, lai uzturētu konteinera pamatattēlu. Jums jāizvairās no stabiliem izvietošanas tagiem, jo ​​laika gaitā tie turpina saņemt atjauninājumus. Pastāv divi stabilu tagu komplekti: galvenā un mazākā versija:

Unikālas atzīmes

Izvietojumiem, kuros vēlaties mērogot vairākus mezglus, ieteicams izmantot unikālas atzīmes. Vienkārši sakot, katram attēlam, kas tiek pārsūtīts uz Docker reģistru, ir unikāls tags. Lai ģenerētu unikālas atzīmes, varat izmantot vairākus modeļus, tostarp datuma un laika zīmogu, Git saistību, Manifesta īssavilkumu un Build ID.

Šī apmācība parāda, kādi ir Docker tagi un kā tos izmantot.

Prasības

Darba sākšana

Pirms sākat, pārbaudiet, vai Docker ir instalēts, izpildot šādu komandu:

dokstacijas informācija

No šīs komandas jums jāsaņem visa informācija par Docker, kā parādīts šādā izvadē:

Klients:
Atkļūdošanas režīms: nepatiesa
Serveris:
Konteineri: 0
Skriešana: 0
Pārtraukts: 0
Apturēts: 0
Attēli: 1
Servera versija: 19.03.12
Krātuves draiveris: pārklājums
Failu sistēmas atbalstīšana: paplašinājumi
Atbalsta d_type: true
Vietējais pārklājuma diff: taisnība
Reģistrēšanas draiveris: json-file
Cgroup Driver: cgroupfs
Spraudņi:
Apjoms: vietējais
Tīkls: tilta resursdatora ipvlan macvlan null pārklājums
Žurnāls: awslogs fluentd gcplogs gelf journaln json-file local logentries splunk syslog
Spiets: neaktīvs
Runtimes: runc
Noklusējuma izpildlaiks: runc
Init binārs: docker-init
containerd versija: 7ad184331fa3e55e52b890ea95e65ba581ae3429
runc versija: dc9208a3303feef5b3839f4323d9beb36df0a9dd
init versija: fec3683
Drošības opcijas:
apkarotājs
seccomp
Profils: noklusējums
Kodola versija: 5.4.0-29-vispārīgs
Operētājsistēma: Ubuntu 20.04 LTS
OST tips: Linux
Arhitektūra: x86_64
Procesori: 2
Kopējā atmiņa: 3.844GiB
Nosaukums: ubuntu2004
ID: O35R: 5XCI: WZGN: XUYI: IVKN: 3QXX: KHMF: U4GT: KT2Y: 6PWW: UURQ: HTEF
Docker Root Dir: / var / lib / docker
Atkļūdošanas režīms: nepatiesa
Reģistrs: https: // indekss.dokeris.io / v1 /
Etiķetes:
Eksperimentāls: nepatiesa
Nedrošie reģistri:
127.0.0.0/8
Live Restore iespējota: nepatiesa

Docker tagu sintakse

Docker tagu pamata sintakse ir parādīta zemāk:

docker tag "image id" attēls / tags

Termins “attēla ID” ir attēla 12 rakstzīmju identifikācijas virkne, un “tags” norāda jaunizveidoto versijas tagu.

Izmantojot attēla tagu, no Docker Hub reģistra varat izvilkt noteiktu Ubuntu attēla versiju.

Piemēram, lai izvilktu Ubuntu 18.04 attēls no Docker Hub, izpildiet šādu komandu:

docker pull ubuntu: 18.04

Šī komanda meklēs visus attēlus Docker Hub reģistrā un lejupielādēs attēlu ar tagu 18.04, kā parādīts zemāk:

18.04: Vilkšana no bibliotēkas / ubuntu
f08d8e2a3ba1: Pavelciet pilnīgi
3baa9cb2483b: Pavelciet pilnībā
94e5ff4c0b15: Pavelciet pilnībā
1860925334f9: Pavelciet pilnībā
Digest: sha256: 05a58ded9a2c792598e8f4aa8ffe300318eac6f294bf4f49a7abae7544918592
Statuss: lejupielādēts jaunāks attēls Ubuntu: 18.04
dokeris.io / bibliotēka / ubuntu: 18.04

Šeit, 18.04 ir Ubuntu attēla tags.

Ja jūs nesniedzat nevienu tagu, tiks lejupielādēta jaunākā Ubuntu versija.

Kā atzīmēt attēlu

Vispirms uzskaitiet visus pieejamos attēlus savā Docker resursdatora sistēmā, izmantojot šādu komandu:

dokeru attēli

Pēc iepriekš minētās komandas ievadīšanas jums vajadzētu redzēt šādu izvadi:

REZERVES TAGA ATTĒLA ID IZVEIDOTS IZMĒRS
ubuntu 18.04 6526a1858e5d pirms 3 nedēļām 64.2 MB

Iepriekš minētajā izvadā jums vajadzētu redzēt Ubuntu attēlu ar ID 6526a1858e5d.

Atzīmējiet Ubuntu attēlu ar nosaukumu nginx, izmantojot šādu komandu:

dokstacijas tags 6526a1858e5d ubuntu / nginx

Tagad jūs varat uzskaitīt savu nesen atzīmēto attēlu ar šādu komandu:

dokeru attēli

Jūsu atzīmētais attēls jums vajadzētu redzēt šādā izvadē:

REZERVES TAGA ATTĒLA ID IZVEIDOTS IZMĒRS
ubuntu 18.04 6526a1858e5d pirms 3 nedēļām 64.2 MB
ubuntu / nginx latest 6526a1858e5d pirms 3 nedēļām 64.2 MB

Ja attēlu atzīmējat, nenorādot tagu, pēc noklusējuma tam tiek piešķirts jaunākais tags.

Secinājums

Kā redzējāt, Docker tagi ir ļoti noderīgi izstrādes dzīves ciklā, ļaujot pārvaldīt un uzturēt lietojumprogrammas versiju. Es ceru, ka jums tagad ir pietiekami daudz izpratnes par Docker tagiem.

Kā instalēt un spēlēt Doom uz Linux
Ievads liktenī Doom sērija radās 90. gados pēc sākotnējā Doom izlaišanas. Tas bija tūlītējs hīts, un kopš tā laika spēļu sērija ir saņēmusi daudzas ba...
Vulkan Linux lietotājiem
Ar katru jauno grafisko karšu paaudzi mēs redzam, kā spēļu izstrādātāji pārspēj grafiskās uzticamības robežas un tuvojas fotoreālismam. Neskatoties uz...
OpenTTD vs Simutrans
Transporta simulācijas izveide var būt jautra, relaksējoša un ārkārtīgi vilinoša. Tāpēc jums jāpārliecinās, ka izmēģināt pēc iespējas vairāk spēļu, la...