Přístavní dělník

Jak používat Docker Registry?

Jak používat Docker Registry?

Dnes probereme Docker Registry a jak jej používat.

Co je Docker?

Jak všichni pravděpodobně víte, Docker nám umožňuje přijít s virtuálními stroji, které stručně uzavřou aplikace, programy a jejich závislosti do kontejneru. To se liší od hypervisoru v tom smyslu, že kontejnerizuje aplikace prostřednictvím virtualizací, zatímco hypervisor emuluje operační systém a jeho obsah. Docker zmírňuje proces distribuce aplikací jejich kontejnerizací prostřednictvím registrů dockeru.

Instalace Dockeru na Ubuntu: Rychlý přehled

Podrobně si vysvětlíme podrobnosti v této části, ale pokud jste zvyklí na instalaci takového softwaru, podle pokynů zde budete v pohodě. Pokryjeme výchozí metodu nastavení Dockeru; prostřednictvím oficiálního dokovacího úložiště:

Zadáním následujícího příkazu získáte práva správce:

$ sudo apt aktualizace

Potom pomocí curl přidejte klíč úložiště dockeru pomocí níže uvedeného příkazu:

$ sudo apt install apt-transport-https ca-certificates curl software-properties-common

Pak přidejte cestu úložiště, která vede kamkoli se soubory balíčku nacházejí:

$ curl -fsSL https: // stáhnout.přístavní dělník.com / linux / ubuntu / gpg | sudo apt-key přidat -

$ sudo add-apt-repository "deb [arch = amd64] https: // stáhnout.přístavní dělník.stabilní / com / linux / ubuntu stabilní

Aktualizovat úložiště apt:

$ sudo apt aktualizace

Poté nainstalujte ukotvitelný panel:

$ apt-cache policy docker-ce

$ sudo apt install docker-ce

Docker stavu $ sudo systemctl

Používání registru Docker

Než se dostaneme do podrobností, pojďme nejprve vysvětlit základy.

Dva typy registrů ukotvitelných panelů jsou soukromé a veřejné.

Registry jako Quay, Docker Hub, Google Container a AWS Container jsou všechny soukromé.

Registr Docker Hub je na druhé straně komunitním hostitelem - veřejným registrem.

Tyto registry hostují obrázky a umožňují uživatelům je nahrávat nebo stahovat. V další části uvidíme přesně, jak se to dělá

Přístup k registrům Docker

Použijeme veřejný registr, který vám ukotvitelný panel poskytuje při registraci. K přenosu obrázků na disk nemusíte registrovat účet, budete je však muset nahrát.

Chcete-li zaregistrovat uživatelský účet, přejděte na oficiální web dockeru: https: // hub.přístavní dělník.com /

Zadejte své přihlašovací údaje a vytvořte si účet; pak se vraťte sem a klikněte na daný odkaz: https: // hub.přístavní dělník.com / prozkoumat /

Vyberte obrázek. Za účelem předvedení si stáhneme jedno z PHP a doporučujeme vám, abyste postupovali stejně. Obrázek PHP najdete zde: https: // hub.přístavní dělník.com / _ / php /

Ujistěte se, že máte oprávnění root, a poté zadejte následující příkaz:

$ docker pull php

Po provedení výše uvedeného příkazu se obraz PHP zapíše na váš disk.

Otevřete soubor ukotvitelného panelu pomocí níže uvedeného příkazu:

$ nano docker soubor

Poté zadejte tyto příkazy, abyste načetli obsah php 7, takže když je kontejner spuštěn, budou závislosti vyhledány odtud.

$ Z php: 7.0 klipy

Chcete-li zkopírovat soubory ze zdroje do adresáře, zadejte následující:

$ KOPIE . / usr / src / myapp

Nyní použijte daný příkaz k získání pracovního adresáře k pojmenování pracovního adresáře jako cesty:

$ WORKDIR / usr / src / myapp

Potom určete, zda se má příkaz spustit později:

$ CMD ["php", "./ nepřihlásit.php "]

Teď, když jsme vytvořili dockerfile, budeme ho muset zkompilovat, abychom vytvořili image dockeru.

$ docker build -t donapp

V případě, že php skript požaduje přístup k webovému prohlížeči za účelem zobrazení funkcí, můžete vydáním následujícího příkazu povolit výchozího webového hostitele:

$ docker run php -S localhost: 8000

Adresář dockerfile i skriptu musí být stejný. Ujistěte se, že jste v příkazu CMD přesně pojmenovali skript tak, jak byl pojmenován dříve.

Náš obrázek ukotvitelného panelu je připraven jít:

$ docker spustit donapp

Pokud z nějakého důvodu kompilaci nemůžete provést, můžete použít níže uvedený příkaz doplněný názvem skriptu:

docker run -it --rm --name my-running-script -v "$ PWD": / usr / src / myapp -w / usr / src / myapp php: 7.0-cli php donscript.php

Hledání obrázků v registrech Dockeru

Pomocí terminálu můžete vyhledávat obrázky, aniž byste museli otevřít prohlížeč. Jednoduše zadejte následující příkaz s obrázkem, který existuje na pevném disku:

$ docker vyhledávání
příklad: docker search ubuntu

Nahrávání obrázků do registru

Pokud nahráváte pro osobní použití nebo ve skupině lidí, jako jsou spolupracovníci, měli byste je nahrát do soukromého registru. Pokud je to něco, co chcete veřejně sdílet, měli byste samozřejmě použít možnost veřejného registru.

Přihlaste se k účtu docker hubu a přejděte do registru pomocí níže uvedeného příkazu s uživatelským jménem:

$ docker login -username MYUSERNAME

Po výzvě zadejte heslo:

K označení programu použijte níže uvedený formát.

$ docker tag donapp dondilanga / donapp

Nyní nahrajte obrázek pomocí níže uvedeného příkazu:

$ docker push dondilanga / donapp

Balení

Tento kurz se zabýval základy používání ukotvitelného panelu a jeho registrů. Také jsme diskutovali o tom, jak byste jej mohli nainstalovat prostřednictvím oficiálních úložišť dockeru. Dále jsme zkoumali, jak jsou vytvářeny soubory ukotvitelných panelů a jak jsou spouštěny obrázky.

Hry Jak zachytit a streamovat vaši herní relaci v systému Linux
Jak zachytit a streamovat vaši herní relaci v systému Linux
V minulosti bylo hraní her považováno pouze za koníček, ale postupem času došlo v herním průmyslu k obrovskému nárůstu z hlediska technologie a počtu ...
Hry Nejlepší hry pro ruční sledování
Nejlepší hry pro ruční sledování
Oculus Quest nedávno představil skvělou myšlenku ručního sledování bez ovladačů. S neustále se zvyšujícím počtem her a aktivit, které provádějí podpor...
Hry Jak zobrazit překrytí OSD v linuxových aplikacích a hrách na celou obrazovku
Jak zobrazit překrytí OSD v linuxových aplikacích a hrách na celou obrazovku
Hraní her na celou obrazovku nebo používání aplikací v režimu celé obrazovky bez rozptýlení vás mohou odříznout od příslušných systémových informací v...