Jak hostować aplikację w Docker Registry
Rejestr Docker to system, który przechowuje i dystrybuuje obrazy Docker. Istnieje wiele obrazów hostowanych w centrum rejestru. Jeden obraz może mieć wiele wersji, z których każda jest identyfikowana przez inny tag.
Rejestr pozwala użytkownikom pobierać z niego obrazy Dockera i przesyłać do niego nowe obrazy w celu hostowania. Dzięki temu możesz mieć kopię swojej aplikacji online. Umożliwia także udostępnianie zdjęć innym osobom.
Dowiedz się wszystkiego, czego potrzebujesz, aby przesłać obraz aplikacji do rejestru platformy Docker.
Dlaczego warto używać rejestru Docker?
Chociaż istnieje wiele publicznych rejestrów online, DockerHub jest bardzo popularny. Rejestr Docker jest produktem Docker Inc, firmy odpowiedzialnej za samą platformę Docker. Obsługuje zarówno publiczne, jak i prywatne repozytoria. Możesz korzystać z publicznych repozytoriów lub płacić za ograniczone prywatne repozytoria.
Rejestr Docker zapewnia zautomatyzowane kompilacje, konta firmowe i integrację kontroli źródła. Konfiguracja jest bardzo podobna do GitHub, platformy współpracy typu open source. Silnik Dockera domyślnie współdziała z rejestrem Dockera. Możesz także uruchamiać procesy CI/CD.
Możesz dowiedzieć się więcej o rejestrze platformy Docker, wdrażając aplikację demonstracyjną.
Utwórz konto rejestru Docker
Zacznij od przejścia do witryny Docker Hub i zarejestrowania tam konta.
Po zarejestrowaniu się i zalogowaniu uzyskasz dostęp do swojego konta Docker.
Musisz utworzyć repozytorium, aby przesłać do niego obraz aplikacji demonstracyjnej. Kliknij przycisk Utwórz repozytorium , a następnie podaj nazwę i opis repozytorium. Możesz wybrać, czy Twoje repozytorium ma być publiczne, czy prywatne. Rejestr Docker daje dostęp do jednego bezpłatnego prywatnego repozytorium i wielu publicznych.
Wyciągnij obraz Dockera
Aby przetestować proces, pobierz przykładowy obraz platformy Docker z Docker Hub. Możesz pobrać obraz Ubuntu za pomocą tego polecenia:
docker pull ubuntu
Ubuntu jest jednym z oficjalnych obrazów Dockera. Następnie musisz wepchnąć go do własnego repozytorium Docker.
Prześlij swój obraz do rejestru Docker
Musisz teraz wypchnąć obraz z komputera lokalnego do repozytorium Docker Hub. Wszystkie repozytoria zawierają instrukcje, jak przesyłać do nich obrazy. Będziesz musiał użyć tej specyficznej składni, aby uporządkować obraz lokalny przed przekazaniem go do repozytorium. Powinien wyglądać tak:
Zmień nazwę obrazu w lokalnym repozytorium, aby miała taką samą nazwę jak polecenie w zdalnym repozytorium. Możesz to zrobić za pomocą następującego polecenia:
docker tag ubuntu:latest sandra35/testrepo:latest
Po zakończeniu procesu powinieneś zobaczyć obraz z nową nazwą i tagiem wśród swoich obrazów.
Następnie śmiało wciśnij obraz do rejestru za pomocą następującego polecenia:
docker push sandra35/testrepo:latest
Udany push będzie wyglądał następująco:
Teraz przejdź do swojego zdalnego repozytorium Dockera w przeglądarce. Powinieneś zobaczyć obraz w repozytorium po odświeżeniu strony.
Gratulacje, pomyślnie umieściłeś obraz w rejestrze Dockera! Możesz sprawdzić dzienniki aplikacji, klikając obraz.
Korzystając z tej samej metody, możesz hostować własne aplikacje. Rozmiar Twojej aplikacji zwiększy objętość hostowanego obrazu. Rejestr przechowuje obraz, dopóki go nie usuniesz. Możesz udostępnić swój obraz każdemu w Internecie.
Rejestr Docker jest najlepszym rejestrem
Rejestr Docker jest jedną z wielkich funkcji systemu oprogramowania Docker. Rejestr optymalizuje przechowywanie i dystrybucję obrazów online. Możesz szybko tworzyć konteneryzowane aplikacje i dostarczać je online.
Rejestr Docker obsługuje nieograniczoną liczbę aplikacji w swoich publicznych repozytoriach. Alternatywnie możesz tworzyć płatne prywatne repozytoria ograniczone do określonej grupy odbiorców.
Zacznij korzystać z rejestru Docker i zmień sposób przechowywania i udostępniania aplikacji.
Dodaj komentarz