Jak korzystać z rejestru dokera?

Jak korzystać z rejestru dokera?

Dzisiaj omówimy rejestr Docker i jak go używać.

Co to jest Docker?

Jak prawdopodobnie wszyscy wiecie, Docker pozwala nam wymyślić wirtualne maszyny, które zwięźle zakazują aplikacji, programów i ich zależności do kontenera. Różni się to od hiperwizora w tym sensie, że konteneralizuje aplikacje poprzez wirtualizacje, podczas gdy hiperwizor naśladuje system operacyjny i jego zawartość. Docker łagodzi proces dystrybucji aplikacji poprzez kontenerowanie ich za pośrednictwem rejestrów Docker.

Instalowanie Dockera na Ubuntu: Szybki przegląd

Będziemy przeglądać szczegóły w tej sekcji, ale jeśli jesteś przyzwyczajony do instalacji takiego oprogramowania, zrobisz dobrze z instrukcjami tutaj. Omówimy domyślną metodę konfigurowania Dockera; za pośrednictwem oficjalnego repozytorium Dockera:

Wydaj poniższe polecenie, aby uzyskać prawa administratora:

Aktualizacja $ sudo apt

Następnie użyj Curl, aby dodać klawisz Docker Repository za pomocą polecenia poniżej:

$ sudo apt Zainstaluj apt-transport-https ca-certyfikaty curl oprogramowanie-properties-common

Następnie dodaj ścieżkę repozytorium, która prowadzi do miejsca, w którym znajdują się pliki pakietów:

$ curl -fssl https: // pobierz.doker.com/Linux/Ubuntu/GPG | sudo apt-key add -
$ sudo add-apt-repozytory „deb [arch = amd64] https: // pobierz.doker.COM/LINUX/UBUNTU STABLA ”

Zaktualizuj repozytorium apt:

Aktualizacja $ sudo apt

Następnie zainstaluj Docker:

$ apt-cache polityka Docker-CE
$ sudo apt instal instaluj Docker-CE
$ sudo Systemctl Status Docker

Korzystanie z rejestru Docker

Zanim przejdziemy do szczegółów, najpierw omówmy podstawy.

Dwa rodzaje rejestrów Docker są prywatne i publiczne.

Rejestry takie jak Quay, Docker Hub, Google Container i AWS Container są prywatne.

Z drugiej strony rejestr Docker Hub jest gospodarzem opartym na społeczności- w rodzaju publicznego rejestru.

Te rejestry hostują obrazy i pozwalają użytkownikom je przesyłać lub pobrać. W następnej sekcji zobaczymy dokładnie, jak to się stało

Dostęp do rejestrów Docker

Skorzystamy z rejestru publicznego, który Docker daje Ci użycie podczas rejestracji. Nie musisz rejestrować konta, aby przesyłać obrazy na dysku, jednak musisz je przesłać.

Aby zarejestrować konto użytkownika, przejdź do oficjalnej strony internetowej Docker: https: // hub.doker.com/

Wprowadź poświadczenia użytkownika i utwórz konto; Następnie wróć tutaj i kliknij podany link: https: // hub.doker.com/Explore/

Wybierz obraz. W celu demonstracji pobieramy PHP One i polecamy zrobienie tego samego, aby śledzić. Znajdziesz obraz PHP tutaj: https: // hub.doker.com/_/php/

Upewnij się, że masz uprawnienia korzeni, a następnie wpisz polecenie poniżej:

$ Docker Pull PHP

Po wykonaniu powyższego polecenia obraz PHP napisze na Twoim dysku.

Uzyskaj dostęp do pliku Docker z poniższym poleceniem:

$ Nano Docker Plik

Następnie wprowadź te polecenia, aby pobrać zawartość PHP 7, więc kiedy kontener działa, zależności są przeszukiwane stąd.

$ Z php: 7.0-cli

Aby skopiować pliki ze źródła do katalogu, wpisz następujące:

$ Kopia . /usr/src/myApp

Teraz użyj podanego polecenia, aby uzyskać WorkDir, aby wymienić katalog roboczy jako ścieżka:

$ WorkDir/usr/src/myApp

Następnie określ, aby polecenie uruchomić później:

$ Cmd [„php”, "./DonScript.php "]

Teraz, gdy utworzyliśmy Plik Docker, będziemy musieli go skompilować, aby utworzyć obraz Docker.

$ Docker Build -t Donapp

W przypadku, gdy skrypt PHP wymaga dostępu do przeglądarki internetowej w celu wyświetlania funkcji, możesz wydać następujące polecenie, aby włączyć domyślny host internetowy:

$ Docker Run PHP -s LocalHost: 8000

Katalog zarówno DockerFile, jak i scenariusza musi być taki sam. Pamiętaj, aby dokładnie nazwać skrypt, jak nazwany wcześniej w poleceniu CMD.

Nasz obraz dokera jest gotowy do wyjścia:

$ Docker Run Donapp

Jeśli z jakiegoś powodu nie możesz wykonać kompilacji, możesz użyć poniższego polecenia, wraz z nazwą skryptu:

Docker Run -it - -rm --Name My -Running -Script -v "$ pwd":/usr/src/myApp -w/usr/src/myApp php: 7.0-CLI PHP Donscript.php

Szukam zdjęć w rejestrach Docker

Możesz wyszukać obrazy za pośrednictwem terminalu, nawet nie otwierając przeglądarki. Po prostu wpisz polecenie poniżej z obrazem, który istnieje w twoim dysku twardym:

$ Docker Search
Przykład: Docker Search Ubuntu

Przesyłanie obrazów do rejestru

Jeśli przesyłasz osobiste użytkowanie lub w grupie ludzi takich jak współpracownicy, powinieneś przesłać do prywatnego rejestru. Jeśli jest to coś, co chcesz podzielić się publicznie, powinieneś oczywiście przejść do opcji rejestru publicznego.

Zaloguj się na konto Docker Hub i uzyskaj dostęp do rejestru z poniższym poleceniem, z nazwą użytkownika:

$ login login -username myusername

Następnie podaj hasło po wyświetleniu monitu:

Użyj poniższego formatu, aby oznaczyć program.

$ Docker Tag Donapp Dondilanga/Donapp

Teraz prześlij obraz z poniższym poleceniem:

$ Docker Push Dondilanga/Donapp

Owinięcie

Ten samouczek obejmował podstawy korzystania z Dockera i jego rejestrów. Omówiliśmy również, w jaki sposób możesz go zainstalować za pośrednictwem oficjalnych repozytoriów Docker. Ponadto przyjrzeliśmy się, w jaki sposób tworzone są pliki Docker i wykonywane są obrazy.