Přístavní dělník

Vytváření značek Docker

Vytváření značek Docker
Docker vám umožňuje vytvářet, dodávat a spouštět aplikace v kontejnerovém prostředí. Jednoduše řečeno, můžete spouštět více aplikací na různých počítačích nebo portech a nechat je vzájemně komunikovat.

Při iteraci vaší aplikace budete muset do Docker registru odeslat nové obrázky Dockeru. Přirozenou otázkou je, jak tyto obrázky verzovat. To je místo, kde se do obrazu dostanou značky Docker. Značky Dockeru se skládají ze tří částí: první část je jmenný prostor, druhá část je název obrázku a poslední část určuje verzi.

Ve výchozím nastavení je název obrazu Dockeru vytvořen z lomených částí názvu. Značky Docker umožňují označit obrázky pro vyjasnění. Jednoduše řečeno, značky Docker obsahují velmi užitečné informace, například verzi OS. To hraje velmi důležitou roli v životním cyklu vývoje, protože vývojáři používají tyto značky k odlišení verze sestavení.

Existují dva typy značek: stabilní značky a jedinečné značky.

Stabilní značky

Stabilní značka je značka, kterou lze použít a znovu použít k udržení základního obrazu vašeho kontejneru. Měli byste se vyhnout stabilním značkám pro nasazení, protože v průběhu času nadále přijímá aktualizace. Existují dvě sady stabilních značek: hlavní a vedlejší verze:

Unikátní značky

Doporučuje se používat jedinečné značky pro nasazení, kde chcete škálovat na více uzlech. Jednoduše řečeno, každý obrázek odeslaný do registru Docker má jedinečnou značku. Ke generování jedinečných značek můžete použít několik vzorů, včetně razítka data a času, potvrzení Git, přehledu manifestu a ID sestavení.

Tento kurz vám ukáže, co jsou značky Docker a jak je používat.

Požadavky

Začínáme

Před spuštěním potvrďte, že je Docker nainstalován spuštěním následujícího příkazu:

docker informace

Z tohoto příkazu byste měli získat všechny informace o Dockeru, jak ukazuje následující výstup:

Klient:
Režim ladění: false
Server:
Kontejnery: 0
Běží: 0
Pozastaveno: 0
Zastaveno: 0
Obrázky: 1
Verze serveru: 19.03.12
Ovladač úložiště: overlay2
Zálohování souborového systému: extfs
Podporuje d_type: true
Nativní rozdíl překrytí: true
Ovladač protokolování: soubor json
Ovladač Cgroup: cgroupfs
Pluginy:
Svazek: místní
Síť: překlenout hostitele ipvlan macvlan null
Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Roj: neaktivní
Runtime: runc
Výchozí doba běhu: runc
Init Binary: docker-init
containerd verze: 7ad184331fa3e55e52b890ea95e65ba581ae3429
verze runc: dc9208a3303feef5b3839f4323d9beb36df0a9dd
počáteční verze: fec3683
Možnosti zabezpečení:
apparmor
seccomp
Profil: výchozí
Verze jádra: 5.4.0-29 - obecné
Operační systém: Ubuntu 20.04 LTS
OSType: linux
Architektura: x86_64
CPU: 2
Celková paměť: 3.844 GiB
Název: ubuntu2004
ID: O35R: 5XCI: WZGN: XUYI: IVKN: 3QXX: KHMF: U4GT: KT2Y: 6PWW: UURQ: HTEF
Kořenový adresář Dockeru: / var / lib / docker
Režim ladění: false
Registr: https: // index.přístavní dělník.io / v1 /
Štítky:
Experimentální: false
Nejisté registry:
127.0.0.0/8
Živé obnovení povoleno: false

Syntaxe značky Docker

Níže je uvedena základní syntaxe značek Docker:

docker tag "image id" image / tag

Nahoře je výraz „image id“ 12místný identifikační řetězec obrázku a „tag“ určuje nově vytvořenou verzi tagu.

Pomocí značky obrázku můžete z registru Docker Hub vytáhnout konkrétní verzi obrazu Ubuntu.

Například vytáhnout Ubuntu 18.04 image from the Docker Hub, run the following command:

docker pull ubuntu: 18.04

Tento příkaz prohledá všechny obrázky v registru Docker Hub a stáhne obrázek se značkou 18.04, jak je znázorněno níže:

18.04: Stahování z knihovny / ubuntu
f08d8e2a3ba1: Pull dokončen
3baa9cb2483b: Pull dokončen
94e5ff4c0b15: Pull dokončen
1860925334f9: Pull dokončen
Přehled: sha256: 05a58ded9a2c792598e8f4aa8ffe300318eac6f294bf4f49a7abae7544918592
Stav: Stažený novější obrázek pro ubuntu: 18.04
přístavní dělník.io / knihovna / ubuntu: 18.04

Tady, 18.04 je značka obrazu Ubuntu.

Pokud neposkytnete žádnou značku, stáhne se nejnovější verze Ubuntu.

Jak označit obrázek

Nejprve uveďte všechny dostupné obrázky v hostitelském systému Docker pomocí následujícího příkazu:

docker obrázky

Po zadání výše uvedeného příkazu byste měli vidět následující výstup:

REPOSITORY TAG IMAGE ID VYTVOŘENÁ VELIKOST
ubuntu 18.04 6526a1858e5d před 3 týdny 64.2 MB

Ve výše uvedeném výstupu byste měli vidět obraz Ubuntu s id 6526a1858e5d.

Označte obrázek Ubuntu názvem nginx pomocí následujícího příkazu:

docker tag 6526a1858e5d ubuntu / nginx

Nyní můžete svůj nově označený obrázek vypsat pomocí následujícího příkazu:

docker obrázky

Váš označený obrázek byste měli vidět v následujícím výstupu:

ID ÚLOŽIŠTĚ REPOSITORY VYTVOŘENO VELIKOST
ubuntu 18.04 6526a1858e5d před 3 týdny 64.2 MB
ubuntu / nginx nejnovější 6526a1858e5d před 3 týdny 64.2 MB

Pokud označíte obrázek bez zadání štítku, bude ve výchozím nastavení dán nejnovější tag.

Závěr

Jak jste viděli, značky Docker jsou velmi užitečné v životním cyklu vývoje, což vám umožňuje spravovat a udržovat verzi vaší aplikace. Doufám, že nyní dostatečně rozumíte značkám Docker.

Hry Nainstalujte si nejnovější Dolphin Emulator pro Gamecube a Wii na Linuxu
Nainstalujte si nejnovější Dolphin Emulator pro Gamecube a Wii na Linuxu
Emulátor Dolphin vám umožní hrát vybrané hry Gamecube a Wii na osobních počítačích se systémem Linux (PC). Jako volně dostupný herní emulátor s otevř...
Hry Jak používat GameConqueror Cheat Engine v Linuxu
Jak používat GameConqueror Cheat Engine v Linuxu
Tento článek popisuje průvodce používáním cheatovacího modulu GameConqueror v systému Linux. Mnoho uživatelů, kteří hrají hry v systému Windows, často...
Hry Nejlepší emulátory herních konzolí pro Linux
Nejlepší emulátory herních konzolí pro Linux
Tento článek uvádí seznam populárního softwaru pro emulaci herních konzolí, který je k dispozici pro Linux. Emulace je vrstva softwarové kompatibility...