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 phpPo 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 souborPoté 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 klipyChcete-li zkopírovat soubory ze zdroje do adresáře, zadejte následující:
$ KOPIE . / usr / src / myappNyní 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 / myappPotom 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 donappV 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: 8000Adresář 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 donappPokud 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.phpHledá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 MYUSERNAMEPo výzvě zadejte heslo:
K označení programu použijte níže uvedený formát.
$ docker tag donapp dondilanga / donappNyní nahrajte obrázek pomocí níže uvedeného příkazu:
$ docker push dondilanga / donappBalení
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.