Jak náhrát docker image do Docker Registry
11. října 2022Pokud používáte Docker a pracujete v týmech, tak potřebujete sdílet docker obrazy. Ke sdílení docker obrazů slouží Docker Registry. Co jsou docker registry, jak je používat a hlavně jak do registru nahrát svůj obraz, popíši v tomto článku.....
Pokud používáte Docker a pracujete v týmech, tak potřebujete sdílet docker obrazy. Ke sdílení docker obrazů slouží Docker Registry. Co jsou docker registry, jak je používat a hlavně jak do registru nahrát svůj obraz, popíši v tomto článku.....
Co je Docker Registr?
Docker registr
je serverová aplikace, která poskytuje organizovaný úložný prostor a distribuční systém pro pojmenované Docker obrazy (image).
Docker image jednoho jména může mít několik různých verzí, které jsou identifikované pomocí značek (tagů).
Jako uživatel si pak k sobě nebo tam kam potřebujete stáhnete, z docker registru, konkrétní hotový docker image.
Nebo do docker registru můžete nahrávat nové vámi vytvořené docker image. Samozřejmě pokud máte odpovídající přístupová opráva.
Docker registr je open-source software šířený pod licencí Apache. Zdrojový kód najdete na GitHubu.
Docker a Registr
Ve výchozím nastavení Docker spolupracuje s registrem
DockerHub.
Je to veřejně dostupná instancí Docker registru.
Je však možné spustit on-premise Docker registr, neboť má svobodný zdrojovým kód.
A také komerčně podporovanou verzi s názvem Docker Trusted Registry.
Na internetu jsou k dispozici další veřejné registry.
GitLab - nástroj na správu, verzování, CI/CD a vedení projektů také obsahuje docker registr.
Práce s docker registrem
Přihlášení
Stahování docker obrazů je typicky veřejně dostupné. Pro nahrávání se však nejdříve budete muset přihlásit
Přihlášení na docker registry gitlabu:
docker login registry.gitlab.czBudete požádání o jméno a heslo.
Login do docker registu dockerhubu.com
docker login -u josefjebavyBudete požádání o heslo, protože jméno jste už zadali.
Build docker obrazu
Když máte nahrávání vlastní docker obraz, tak ho nejdříve musíte vytvořit. Čili udělat tzv. build. Toto najdete podrobněji v článku Jak na build docker image.
Vlastní build a otagování image provedete příkazem:
docker build ./ -t josefjebavy/debian-apache-php8.1:latest
Nahrání čili push docker obrazu do registru provedete příkazem:
docker push josefjebavy/debian-apache-php8.1:latest
Pokud push provádíte do docker hubu, tak přes web rozhraní můžete zkontrolovat nahrání.
Tedy, že tam vzniknul obraz s novým jménem nebo obraz existujícího jména má nový obraz.
Pro gitlab to vidíte v sekci:
Packages & Registries > Container Registry
Moje docker obrazy
Moje docker obrazy na docker hubu. Typicky tam naleznete obrazy s různými verzemi PHP. A obrazy připravené pro běh vzorového Nette nebo Symfony webové aplikace.
Zdrojové kódy k tomu jsou na mém githubu.
Další články na téma docker
Video návod: nahrání docker image do docker registru
Podrobný video návod jak sestavit docker obraz a másledně tento obraz nahrát veřejné databáze docker obrazů, který se jmenuje DockerHub,
naleznete v tomto videu:
Závěr
Tak jako Docker, tak Docker registry vám usnadní práci. Naučte se používat nové věci a zefektivněte svoje a týmové fungování.
Pokud se chcete zamyslet nad zefektivnění procesů při vaší práci neváhejte mě kontaktovat a nezávazně prodiskutujeme s čím bych vám mohl pomoci.
Články na podobné téma
VMware vs Proxmox: porovnání výkonu
GitLab CI/CD: automatizace testů a nasazení aplikace
Migrace VPS z VMware na Proxmox
Změna licencování VMware
Provoz Microsoft SQL serveru na Linuxu
Zálohování: Proxmox backup server
Linux jako router a firewall
Linux: Logical Volume Management
Linuxový softwarový RAID
Provoz webové aplikace za proxy
Migrace mail schránek
Docker multistage build
Zálohování dat zapnutím počítače
Podman
Import Windows do virtualizace Proxmox
Docker a PHP mail
Virtualizace Proxmox
Docker a Cron
Lenovo ThinkPad X1 Carbon: zprovoznění LTE modemu EM7544
Yocto Project: Build vlastního operačního sytému pro embedded zařízení
Příprava linuxového serveru pro běh webové aplikace v jazyce Python
Jak řešit špatný výkon sdílených souborů u Dockeru
Jak začít správně používat Docker
Instalace Linuxu na dedikovaný server HPE ProLiant DL320e
Jak provést zátěžový test webové aplikace
Proč používat filesystém JFS
Jak bootovat z 4TB disku s GTP pomocí UEFI
Jak nainstalovat operační systém Mageia Linux bez DVD mechaniky
Souborový systém Btrfs
Raspberry PI
Jak zprovoznit vzdálené přehrávání přes síť na televizi s DLNA
Upgrade Mandriva Linuxu za běhu
Poznámky ke GNU/Linux
WINE - spouštíme programy pro Windous pod Linuxem
Operační systém GNU/Linux
Odběr novinek
Pokud máte zájem dostávat příležitostně na email novinky.
Můžete se vyplněním emailu registrovat k
odběru novinek.
+