Doker

Jak korzystać z rejestru Docker?

Jak korzystać z rejestru Docker?

Dzisiaj omówimy Rejestr Dockera i sposób jego używania.

Co to jest Docker?

Jak zapewne wszyscy wiecie, Docker umożliwia nam tworzenie maszyn wirtualnych, które zwięźle zamykają aplikacje, programy i ich zależności w kontenerze. Różni się to od hiperwizora w tym sensie, że konteneryzuje aplikacje za pomocą wirtualizacji, podczas gdy hiperwizor emuluje system operacyjny i jego zawartość. Docker łagodzi proces dystrybucji aplikacji, konteneryzując je za pomocą rejestrów dockera.

Instalowanie Dockera na Ubuntu: Szybki przegląd

W tej sekcji omówimy szczegóły, ale jeśli jesteś przyzwyczajony do instalowania takiego oprogramowania, poradzisz sobie z instrukcjami tutaj. Omówimy domyślną metodę konfigurowania platformy Docker; za pośrednictwem oficjalnego repozytorium Docker:

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

$ sudo apt aktualizacja

Następnie użyj curl, aby dodać klucz repozytorium docker za pomocą poniższego polecenia:

$ sudo apt install apt-transport-https certyfikaty ca curl oprogramowanie-właściwości-wspólne

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

$ curl -fsSL https://download.doker.com/linux/ubuntu/gpg | sudo apt-key add -

$ sudo add-apt-repository "deb [arch=amd64] https://download.doker.com/linux/ubuntu ogniskowa stabilna”

Zaktualizuj repozytorium apt:

$ sudo apt aktualizacja

Następnie zainstaluj docker:

$ polityka apt-cache docker-ce

$ sudo apt install docker-ce

$ okno dokowane stanu sudo systemctl

Korzystanie z rejestru Docker

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

Dwa rodzaje rejestrów dokerów to prywatne i publiczne.

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

Z drugiej strony rejestr Docker Hub jest hostem opartym na społeczności – pewnego rodzaju publicznym rejestrem.

Rejestry te przechowują obrazy i umożliwiają użytkownikom ich przesyłanie lub pobieranie. W następnej sekcji zobaczymy dokładnie, jak to się robi

Uzyskiwanie dostępu do rejestrów Docker

Użyjemy publicznego rejestru, który Docker udostępnia podczas rejestracji. Nie musisz rejestrować konta, aby przesyłać obrazy na dysk, jednak musisz je przesłać.

Aby zarejestrować konto użytkownika, przejdź na oficjalną stronę dockera: https://hub.doker.pl/

Wpisz swoje dane logowania użytkownika i utwórz konto; następnie wróć tutaj i kliknij podany link: https://hub.doker.pl/odkrywaj/

Wybierz obraz. W celu demonstracji pobierzemy wersję PHP i zalecamy, abyś zrobił to samo, aby kontynuować. Obraz PHP znajdziesz tutaj: https://hub.doker.pl/_/php/

Upewnij się, że masz uprawnienia administratora, a następnie wpisz poniższe polecenie:

$ docker pociągnij php

Po wykonaniu powyższego polecenia obraz PHP zostanie zapisany na twoim dysku.

Uzyskaj dostęp do pliku docker za pomocą poniższego polecenia:

$ plik dokowany nano

Następnie wprowadź te polecenia, aby pobrać zawartość php 7, więc gdy kontener jest uruchomiony, zależności są przeszukiwane stąd.

$ Z php:7.0-cli

Aby skopiować pliki ze źródła do katalogu, wpisz:

$ KOPIUJ . /usr/src/mojaaplikacja

Teraz użyj podanego polecenia, aby uzyskać katalog roboczy, aby nazwać katalog roboczy jako ścieżką:

$WORKDIR /usr/src/myapp

Następnie określ polecenie, które ma zostać uruchomione później:

$ CMD [ "php", "./donscript.php" ]

Teraz, gdy stworzyliśmy plik docker, musimy go skompilować, aby utworzyć obraz docker.

$ Docker build -t donapp

W przypadku, gdy skrypt php zażąda dostępu do przeglądarki internetowej w celu wyświetlenia funkcji, możesz wydać następujące polecenie, aby włączyć domyślnego hosta internetowego:

$ Docker run php -S localhost:8000

Katalog pliku dockerfile i skryptu muszą być takie same. Upewnij się, że poprawnie nazwałeś skrypt tak, jak nazwano wcześniej w poleceniu CMD.

Nasz obraz dokowany jest gotowy do pracy:

$ docker uruchom donapp

Jeśli z jakiegoś powodu nie możesz wykonać kompilacji, możesz użyć poniższego polecenia, uzupełnij o nazwę skryptu:

docker run -it --rm --name mój-uruchomiony-skrypt -v "$PWD":/usr/src/myapp -w /usr/src/myapp php:7.0-cli php donscript.php

Wyszukiwanie obrazów w rejestrach Docker

Możesz przeglądać obrazy za pomocą terminala bez otwierania przeglądarki. Wystarczy wpisać poniższe polecenie z obrazem, który istnieje na dysku twardym:

$ wyszukiwanie dockera
przykład: wyszukiwanie dockera ubuntu

Przesyłanie obrazów do rejestru

Jeśli przesyłasz do użytku osobistego lub w ramach grupy osób, takich jak współpracownicy, powinieneś przesłać do prywatnego rejestru. Jeśli jest to coś, co chcesz udostępnić publicznie, powinieneś oczywiście skorzystać z opcji rejestru publicznego.

Zaloguj się na swoje konto centrum docker i uzyskaj dostęp do rejestru za pomocą poniższego polecenia, podając nazwę użytkownika:

$ docker login - nazwa użytkownika MYUSERNAME

Następnie podaj hasło, gdy zostaniesz o to poproszony:

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

$ tag docker donapp dondilanga/donapp

Teraz prześlij obraz za pomocą poniższego polecenia:

$ docker push dondilanga/donapp

Zawijanie

W tym samouczku omówiono podstawy korzystania z dockera i jego rejestrów. Dyskutowaliśmy również, jak można go zainstalować za pośrednictwem oficjalnych repozytoriów docker do. Ponadto przyjrzeliśmy się, jak tworzone są pliki dokowane i wykonywane są obrazy.

How to change Mouse pointer and cursor size, color & scheme on Windows 10
The mouse pointer and cursor in Windows 10 are very important aspects of the operating system. This can be said for other operating systems as well, s...
Gry Darmowe i otwarte silniki gier do tworzenia gier na Linuksa
Darmowe i otwarte silniki gier do tworzenia gier na Linuksa
Ten artykuł zawiera listę darmowych i otwartych silników gier, których można używać do tworzenia gier 2D i 3D w systemie Linux. Istnieje wiele takich ...
Gry Samouczek Shadow of the Tomb Raider dla systemu Linux
Samouczek Shadow of the Tomb Raider dla systemu Linux
Shadow of the Tomb Raider to dwunasty dodatek do serii Tomb Raider - przygodowej serii gier akcji stworzonej przez Eidos Montreal. Gra została dość do...