Dokkmunkás

Docker-címkék létrehozása

Docker-címkék létrehozása
A Docker lehetővé teszi alkalmazások készítését, szállítását és futtatását a konténeres környezetben. Egyszerűbben fogalmazva, több alkalmazást futtathat különböző gépeken vagy portokon, és kommunikálhatja őket egymással.

Az alkalmazás ismétlése közben új Docker-képeket kell a Docker-nyilvántartásba tolnia. Természetes kérdés merül fel, hogyan lehet ezeket a képeket kiváltani. Itt jönnek a képbe a Docker-címkék. A Docker-címkék három részből állnak: az első rész a névtér, a második a kép neve, az utolsó pedig a verzió megadása.

Alapértelmezés szerint a Docker-kép neve perjel elválasztott névkomponensekből készül. A Docker-címkék lehetővé teszik a képek címkézését az egyértelműség érdekében. Egyszerű szavakkal, a Docker címkék nagyon hasznos információkat tartalmaznak, például az operációs rendszer verzióját. Ez nagyon fontos szerepet játszik a fejlesztés életciklusában, mivel a fejlesztők ezeket a címkéket használják a build verziójának megkülönböztetésére.

Kétféle címke létezik: stabil és egyedi címkék.

Stabil címkék

A stabil címke olyan címke, amely felhasználható és újból felhasználható a tároló alapképének fenntartásához. Kerülje a stabil címkéket a telepítéseknél, mert az idővel folyamatosan frissítéseket kap. A stabil tagek két csoportja létezik: a major és a minor változat:

Egyedi címkék

Javasoljuk, hogy egyedi címkéket használjon olyan telepítésekhez, ahol több csomóponton kíván méretezni. Egyszerűbben fogalmazva: minden, a Docker-nyilvántartásba továbbított kép egyedi címkével rendelkezik. Több minta felhasználásával egyedi címkéket generálhat, beleértve a dátum-idő bélyegzőt, a Git-elkötelezettséget, a Manifest összefoglalót és a Build ID-t.

Ez az oktatóanyag megmutatja, hogy melyek a Docker címkék, és hogyan kell használni őket.

Követelmények

Elkezdeni

Indítás előtt ellenőrizze, hogy a Docker telepítve van-e a következő parancs futtatásával:

dokkoló info

A Dockerről minden információt meg kell kapnia erről a parancsról, amint az a következő kimeneten látható:

Ügyfél:
Hibakeresési mód: hamis
Szerver:
Konténerek: 0
Futás: 0
Szüneteltetve: 0
Leállítva: 0
Képek: 1
Szerver verzió: 19.03.12
Tárolóillesztő: overlay2
Fájlrendszer támogatása: kiterjesztések
Támogatja a d_type: true értéket
Native Overlay Diff: igaz
Naplózási illesztőprogram: json-fájl
Cgroup Driver: cgroupfs
Bővítmények:
Kötet: helyi
Hálózat: bridge host ipvlan macvlan null overlay
Napló: awslogs fluentd gcplogs gelf journald json-fájl helyi bejelentkezések splunk syslog
Raj: inaktív
Futásidők: runc
Alapértelmezett futásidejű: runc
Init bináris: docker-init
containerd verzió: 7ad184331fa3e55e52b890ea95e65ba581ae3429
runc verzió: dc9208a3303feef5b3839f4323d9beb36df0a9dd
init verzió: fec3683
Biztonsági opciók:
Apparmor
seccomp
Profil: alapértelmezett
Kernel verzió: 5.4.0-29-általános
Operációs rendszer: Ubuntu 20.04 LTS
OSTtípus: linux
Építészet: x86_64
CPU-k: 2
Teljes memória: 3.844GiB
Név: ubuntu2004
ID: O35R: 5XCI: WZGN: XUYI: IVKN: 3QXX: KHMF: U4GT: KT2Y: 6PWW: UURQ: HTEF
Docker Root Dir: / var / lib / docker
Hibakeresési mód: hamis
Nyilvántartás: https: // index.dokkmunkás.io / v1 /
Címkék:
Kísérleti: hamis
Bizonytalan nyilvántartások:
127.0.0.0/8
Élő visszaállítás engedélyezve: hamis

Docker Tag Syntax

A Docker-címkék alapvető szintaxisa az alábbiakban látható:

docker tag "image id" image / tag

Fent a „image id” kifejezés a kép 12 karakteres azonosító karakterlánca, a „tag” pedig az újonnan létrehozott verziócímkét adja meg.

A képcímke segítségével az Ubuntu kép egy adott verzióját a Docker Hub rendszerleíró adatbázisából húzhatja le.

Például az Ubuntu 18 meghúzásához.04 kép a Docker Hubról, futtassa a következő parancsot:

docker pull ubuntu: 18.04

Ez a parancs megkeresi az összes képet a Docker Hub rendszerleíró adatbázisában, és letölti a képet a 18 címkével.04, az alábbiak szerint:

18.04: Húzás a könyvtárból / ubuntu
f08d8e2a3ba1: Húzza ki
3baa9cb2483b: Húzza ki
94e5ff4c0b15: Húzza ki
1860925334f9: Húzza ki
Digest: sha256: 05a58ded9a2c792598e8f4aa8ffe300318eac6f294bf4f49a7abae7544918592
Állapot: Letöltött újabb kép az ubuntu számára: 18.04
dokkmunkás.io / library / ubuntu: 18.04

Itt, 18.04 az Ubuntu kép címkéje.

Ha nem ad meg címkét, akkor az Ubuntu legújabb verziója letöltésre kerül.

Kép címkézése

Először sorolja fel az összes rendelkezésre álló képet a Docker gazdagépen a következő paranccsal:

dokkoló képek

A fenti parancs megadása után a következő kimenetet kell látnia:

A TÁROLÓ CÍMKÉJÉNEK KÉSZÍTETT MÉRETE
ubuntu 18.04 6526a1858e5d 3 hete 64.2 MB

A fenti kimenetben látnia kell az Ubuntu képet, amelynek azonosítója: 6526a1858e5d.

Címkézze az Ubuntu képet az nginx névre a következő paranccsal:

docker tag 6526a1858e5d ubuntu / nginx

Most a következő paranccsal sorolhatja fel az újonnan címkézett képet:

dokkoló képek

A címkézett képet a következő kimenetben kell látnia:

A TÁROLÓ CÍMKÉJÉNEK KÉSZÍTETT MÉRETE
ubuntu 18.04 6526a1858e5d 3 hete 64.2 MB
ubuntu / nginx latest 6526a1858e5d 3 héttel ezelőtt 64.2 MB

Ha egy képet címke megadása nélkül címkéz meg, akkor az alapértelmezés szerint a legújabb címkét kapja.

Következtetés

Mint látta, a Docker címkék nagyon hasznosak a fejlesztés életciklusában, lehetővé téve az alkalmazás verziójának kezelését és karbantartását. Remélem, most már elég megértette a Docker címkéket.

Shadow of the Tomb Raider for Linux Tutorial
A Shadow of the Tomb Raider a Tomb Raider sorozat tizenkettedik kiegészítője - az Eidos Montreal által létrehozott akció-kaland játék franchise. A ját...
Az FPS növelése Linux alatt?
Az FPS jelentése Képkocka másodpercenként. Az FPS feladata a videolejátszások vagy játékteljesítmények képkockasebességének mérése. Egyszerű szavakkal...
A legnépszerűbb Oculus App Lab játékok
Ha Oculus fülhallgató-tulajdonos, akkor tisztában kell lennie az oldalsó töltéssel. Az oldaltöltés a nem áruházi tartalom fejhallgatóra történő telepí...