Docker

Ako používať Docker Registry?

Ako používať Docker Registry?

Dnes budeme diskutovať o Docker Registry a o tom, ako ho používať.

Čo je Docker?

Ako asi všetci viete, Docker nám umožňuje prísť s virtuálnymi strojmi, ktoré stručne uzavrú aplikácie, programy a ich závislosti do kontajnera. To sa líši od hypervisora ​​v tom zmysle, že kontajnerizuje aplikácie prostredníctvom virtualizácií, zatiaľ čo hypervisor emuluje operačný systém a jeho obsah. Docker zmierňuje proces distribúcie aplikácií ich kontajnerovaním prostredníctvom registrov docker.

Inštalácia Dockeru na Ubuntu: Stručný prehľad

V tejto časti si vysvetlíme podrobnosti. Ak ste však zvyknutí na inštaláciu takéhoto softvéru, tu uvedené pokyny budete v poriadku. Pokryjeme predvolenú metódu nastavenia Dockeru; prostredníctvom oficiálneho úložiska dockerov:

Zadaním príkazu nižšie získate práva správcu:

$ sudo apt aktualizácia

Potom pomocou zvlnenia pridajte kľúč úložiska dockeru pomocou nižšie uvedeného príkazu:

$ sudo apt nainštalovať apt-transport-https ca-certifikáty zvlniť softvér-vlastnosti-bežné

Potom pridajte cestu úložiska, ktorá vedie všade, kde sú umiestnené súbory balíkov:

$ curl -fsSL https: // stiahnutie.docker.com / linux / ubuntu / gpg | sudo apt-key pridať -

$ sudo add-apt-repository "deb [arch = amd64] https: // stiahnuť.docker.ohnisková stabilita com / linux / ubuntu "

Aktualizácia úložiska apt:

$ sudo apt aktualizácia

Potom nainštalujte ukotviteľný panel:

$ apt-cache policy docker-ce

$ sudo apt install docker-ce

ukotviteľný panel stavu $ sudo systemctl

Používanie registra Docker

Predtým, ako sa dostaneme do podrobností, poďme si najskôr vysvetliť základné veci.

Dva typy registrov ukotvenia sú súkromné ​​a verejné.

Registre ako Quay, Docker Hub, Google Container a AWS Container sú všetky súkromné.

Register Docker Hub je na druhej strane komunitným hostiteľom - verejným registrom.

Tieto registre hostia obrázky a umožňujú používateľom ich nahrať alebo stiahnuť. V nasledujúcej časti uvidíme, ako presne sa to deje

Prístup k registrom Docker

Použijeme verejný register, ktorý vám ukotviteľný panel poskytuje pri registrácii. Na prenos obrázkov na disk nemusíte registrovať účet, budete ich však musieť nahrať.

Ak si chcete zaregistrovať používateľský účet, prejdite na oficiálnu webovú stránku ukotviteľného panelu: https: // hub.docker.com /

Zadajte svoje prihlasovacie údaje a vytvorte si účet; potom sa vráťte sem a kliknite na daný odkaz: https: // hub.docker.sk / preskúmať /

Vyberte obrázok. Na účely demonštrácie si stiahneme PHP a odporúčame vám, aby ste postupovali rovnako. Obrázok PHP nájdete tu: https: // hub.docker.com / _ / php /

Uistite sa, že máte oprávnenie root, a potom zadajte nasledujúci príkaz:

$ docker pull php

Po vykonaní vyššie uvedeného príkazu sa obraz PHP zapíše na váš disk.

Prejdite do súboru ukotviteľného panelu pomocou nižšie uvedeného príkazu:

$ nano docker súbor

Potom zadajte tieto príkazy, aby sa načítal obsah php 7, takže keď je kontajner spustený, závislosti sa prehľadajú odtiaľto.

$ FROM php: 7.0-kli

Ak chcete súbory skopírovať zo zdroja do adresára, zadajte nasledujúci príkaz:

$ KÓPIA . / usr / src / myapp

Teraz použite daný príkaz na získanie pracovného adresára na pomenovanie pracovného adresára ako cesty:

$ WORKDIR / usr / src / myapp

Potom zadajte, či sa má príkaz spustiť neskôr:

$ CMD ["php", "./ nepopísať.php "]

Teraz, keď sme vytvorili súbor ukotvenia, budeme ho musieť skompilovať, aby sme vytvorili obrázok ukotvenia.

$ docker build -t donapp

V prípade, že skript php vyžaduje prístup k webovému prehliadaču na zobrazenie funkcií, môžete povoliť predvoleného webového hostiteľa nasledujúcim príkazom:

$ docker spustiť php -S localhost: 8000

Adresár dockerfile a skriptu musí byť rovnaký. Uistite sa, že ste v príkaze CMD presne pomenovali skript tak, ako bol pomenovaný predtým.

Náš obraz ukotvenia je pripravený na použitie:

$ docker spustiť donapp

Ak z nejakého dôvodu nemôžete kompiláciu vykonať, môžete použiť nasledujúci príkaz spolu s názvom 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

Hľadanie obrázkov v registroch Docker

Pomocou terminálu môžete vyhľadávať obrázky bez toho, aby ste otvorili prehliadač. Jednoducho zadajte nasledujúci príkaz s obrázkom, ktorý existuje na vašom HDD:

$ docker vyhľadávanie
príklad: docker search ubuntu

Nahrávanie obrázkov do registra

Ak nahrávate pre osobné použitie alebo v rámci skupiny ľudí, ako sú spolupracovníci, mali by ste nahrávať do súkromného registra. Ak je to niečo, čo chcete zdieľať verejne, mali by ste zjavne použiť možnosť verejného registra.

Prihláste sa do svojho účtu docker hub a vstúpte do registra pomocou nižšie uvedeného príkazu s užívateľským menom:

$ docker login -username MYUSERNAME

Po výzve zadajte heslo:

Na označenie programu použite nasledujúci formát.

$ docker tag donapp dondilanga / donapp

Teraz nahrajte obrázok pomocou nižšie uvedeného príkazu:

$ docker push dondilanga / donapp

Balenie

Tento výukový program sa venoval základom používania ukotviteľného panelu a jeho registrov. Diskutovali sme tiež o tom, ako by ste si ho mohli nainštalovať cez oficiálne úložiská dockerov. Ďalej sme sa pozreli na to, ako sa vytvárajú súbory ukotvenia a obrázky sa vykonávajú.

Hry Najlepšie hry z príkazového riadku pre systém Linux
Najlepšie hry z príkazového riadku pre systém Linux
Príkazový riadok nie je pri použití systému Linux iba vaším najväčším spojencom - môže byť tiež zdrojom zábavy, pretože ho môžete použiť na hranie mno...
Hry Najlepšie aplikácie na mapovanie gamepadu pre Linux
Najlepšie aplikácie na mapovanie gamepadu pre Linux
Ak radi hráte hry v systéme Linux s gamepadom namiesto typického systému vstupu pre klávesnicu a myš, máte tu niekoľko užitočných aplikácií. Mnoho hie...
Hry Užitočné nástroje pre hráčov systému Linux
Užitočné nástroje pre hráčov systému Linux
Ak radi hráte hry v systéme Linux, je pravdepodobné, že ste na vylepšenie herného zážitku použili aplikácie a pomôcky ako Wine, Lutris a OBS Studio. O...