Docker to dobrze ugruntowana platforma produktów serwisowych używana do dostarczania projektu i oprogramowania w formie kontenerów. Można go również wykorzystać do opracowywania i wdrażania aplikacji. W tym celu Docker używa wirtualizacji poziomu OS na poziomie OS. Ponadto głównymi elementami platformy Docker są obrazy Docker, kontenery Docker, rejestry Docker i silnik Docker, który świadczy usługi na serwerze Docker i maszynie lokalnej.
Ten post omówi:
Jakie są rejestry Docker Hub i Docker?
Rejestry Docker to magazyn używany do przechowywania, zarządzania i dystrybucji obrazów Docker. Rejestry mogą mieć dwa typy: rejestr lokalny i zdalny rejestr. Docker Hub to oficjalny rejestr bazy w chmurze Docker, który prowadzi zdjęcia Docker. Przechowuje i zarządza obrazami Docker z nazwą obrazów i wersji tagów.
Przewodnik dla początkujących dla rejestrów Docker Hub i Docker
Docker Hub to oficjalny rejestr platformy Docker. Spójrz na dostarczoną procedurę wykorzystania rejestru Docker w celu utrzymania i przechowywania obrazów Docker.
Krok 1: Otwórz rejestr Docker Hub
Najpierw przejdź do oficjalnego organu rejestru Docker Docker Hub i kliknij „Zalogować się" przycisk. Jeśli użytkownicy nie mają konta Docker Hub, zarejestruj się, klikając „Rejestr”Przycisk lub wykorzystanie poniższego podświetlonego„Zacznij już dziś za darmo" menu:
Krok 2: Podaj poświadczenia konta użytkownika
Podaj swoje poświadczenia, takie jak „Nazwa użytkownika lub email" I "Hasło„Aby zalogować się na konto Docker Hub. Następnie naciśnij „Kontynuować" przycisk:
Tutaj widać, że z powodzeniem zalogowaliśmy się do rejestru Docker zdalnego „Docker Hub”:
Alternatywnie użytkownicy mogą zalogować się do rejestru Docker za pomocą terminalu. Aby zalogować się do rejestru Docker, skorzystaj z „login dockera”Polecenie i podaj„Nazwa hosta/nazwa użytkownika" I "hasło”:
$ login loginDane wyjściowe wskazuje, że pomyślnie zalogowaliśmy się do rejestru Docker:
Obecnie w repozytorium Docker Hub nie istnieje żaden obraz Docker:
Krok 3: Otwórz edytor kodu Visual Studio
Otwórz edytor kodu Visual Studio za pośrednictwem „Uruchomienie" menu:
Krok 4: Utwórz prosty plik dokujący
Utwórz prosty plik dokujący i wklej następujący kod. Ten kod wygeneruje obraz Docker, aby wykonać prosty „Instruktaż.py„Program Python:
Od Pythona: 3.6Krok 5: Utwórz prosty program Python
Utwórz nowy plik „Instruktaż.py”I wklej dostarczony kod. Wspomniany kod wydrukuje „Witam, witaj w samouczku Linuxhint”:
Drukuj („Witaj, witaj w samouczku Linuxhint”)Krok 6: Zbuduj obraz dokera
Następnie otwórz terminal w edytorze Visual Studio i wykonaj podane polecenie, aby wygenerować nowy obraz Docker. Tutaj "-T„Opcja służy do określenia nazwy obrazu:
$ Docker Build -t Python -Imagage .Krok 7: Uruchom obraz Docker
Teraz wykonaj obraz Docker, aby uruchomić kontener Docker:
$ Docker Run Python-ImagageWyjście pokazuje, że pomyślnie zbudowaliśmy i wdrożyliśmy program Python:
Krok 8: Wygeneruj obraz docelowy
Utwórz obraz docelowy, który zostanie popchnięty do rejestru Docker. Składnia do tworzenia obrazu docelowego:
Tag DockerAby utworzyć obraz docelowy, skorzystaj z podanego polecenia:
$ Docker Tag Python-Image Rafia098/Python-Imagage: 3.6Wymień wszystkie obrazy i sprawdź, czy obraz jest utworzony, czy nie:
$ Docker ImagesMożna zauważyć, że pomyślnie wygenerowaliśmy obraz docelowy:
Krok 9: Push Image to Docker Official Registry
Pchnij obraz do zdalnego rejestru Docker poprzez polecenie „Docker Push”:
$ Docker Push Rafia098/Python-Imagage: 3.6Tutaj widać, że pomyślnie popchnęliśmy obraz Docker w rejestrze chmur Docker Hub:
Jak wyciągnąć obraz z rejestru Docker?
Proces pobierania obrazu polega na pobieraniu obrazu z rejestru w chmurze do rejestru lokalnego lub repozytorium. „„Docker Pull„Polecenie służy do pobierania lub pobierania obrazu publicznego Docker, jak pokazano poniżej:
Aby wyciągnąć obraz Dockera z rejestru Docker Hub, przejdź przez podane instrukcje.
Krok 1: Wymień wszystkie obrazy
Aby wymienić wszystkie lokalne obrazy Docker, skorzystaj z podanego polecenia:
$ Docker ImagesKrok 2: Pociągnij obraz Docker z Docker Hub
Aby wyciągnąć obraz Dockera z Docker Hub, wykonaj „Docker Pull /:„Polecenie w następujący sposób:
$ Docker Pull Rafia098/Python-Imagage: 3.6Ponownie wymień wszystkie obrazy Docker, aby potwierdzić, czy obraz jest pobierany z rejestru Hub Docker, czy nie:
$ Docker ImagesDane wyjściowe pokazuje, że pomyślnie wyciągnęliśmy obraz Dockera z rejestru Docker:
Zapewniliśmy przewodnik dla początkujących w Docker Hub i rejestr.
Wniosek
Docker Hub to oficjalny rejestr dokera zdalnego lub hosta, który jest używany do przechowywania, zarządzania i udostępniania zdjęć Docker. Aby wypchnąć obraz dokera z lokalnego rejestru lub repozytorium, skorzystaj z „Docker Push /:" Komenda. Aby wyciągnąć obraz dokera z oficjalnego centrum rejestru Docker, użyj „Docker Pull /:" Komenda. Ten post był kompletnym przewodnikiem na temat Huba Docker i rejestrów dla początkujących.