Co to jest rejestr Docker vs Docker Hub?

Co to jest rejestr Docker vs Docker Hub?

Pracując nad Docker, programiści budują i radzą sobie z różnymi obrazami Docker. Mogą potrzebować sposobu przechowywania i dystrybucji swoich zdjęć w celu udostępniania i współpracy. W tej sytuacji Docker świadczy usługi takie jak rejestr Docker i Docker Hub do przechowywania, zarządzania i udostępniania zdjęć Docker.

Ten blog wyjaśni:

  • Co to jest rejestr Docker?
  • Co to jest Hub Docker?
  • Podstawowa różnica między rejestrem Docker a Hub Docker

Co to jest rejestr Docker?

Rejestr Docker to narzędzie oprogramowania, które jest wykorzystywane do przechowywania obrazów Docker, które są składem aplikacji kontenerowych, które zawierają wszystkie zależności wymagane do ich wykonania. Rejestr Docker działa jako centralne repozytorium, w którym użytkownicy mogą pchać, ciągnąć i zarządzać obrazami Docker. Umożliwia użytkownikom łatwe udostępnianie i ponowne wykorzystanie obrazów w różnych środowiskach.

Rejestr Docker ma dwa typy, takie jak:

  • Rejestr publiczny: Rejestr Docker Public jest dostępny dla wszystkich i pozwala im uzyskać dostęp, przechowywanie, pobieranie i udostępnianie zdjęć Docker. Popularne rejestry publiczne to Docker Hub i Amazon ECR (Elastic Container Registry).
  • Prywatny rejestr: Prywatny rejestr Docker nie jest dostępny dla wszystkich i jest używany do przechowywania obrazów w sieci prywatnej. Wymaga uwierzytelnienia dostępu do obrazów Docker i tylko autoryzowani użytkownicy mogą przesuwać obrazy do rejestru lub pobierać z niego obrazy. Popularne prywatne rejestry obejmują rejestr Azure Container, rejestr kontenerów Gitlab, rejestr kontenerów EC2, rejestr kontenerów JFROG i prywatny rejestr AWS.

Co to jest Hub Docker?

Docker Hub jest oficjalnym rejestrem Dockera. Jest to usługa oparta na chmurze, która pozwala użytkownikom zarządzać, przechowywać i udostępniać obrazy Docker ze wszystkimi. Jest to największe na świecie publiczne repozytorium obrazów Docker, z milionami obrazów dla programistów do użycia. Pozwala programistom budować aplikacje i współpracować z innymi. Ma gotowe obrazy, które można pobrać i wykorzystać do budowania różnych aplikacji.

Podstawowa różnica między rejestrem Docker a Hub Docker

Docker Registry to samozwańczy narzędzie, w którym użytkownicy mogą hostować i zarządzać swoimi publicznymi i prywatnymi rejestrami. Zapewnia to użytkownikom pełną kontrolę nad ich obrazami oraz możliwość kontrolowania uprawnień i dostępu. Podczas gdy Docker Hub to usługa oparta na chmurze świadczona przez Docker. Jest hostowany i zarządzany przez Docker, co oznacza, że ​​użytkownicy nie mają pełnej kontroli nad swoimi obrazami w Docker Hub.

Ponadto rejestr Docker zezwala użytkownikom na konfigurowanie prywatnych rejestrów, które nie są dostępne dla publiczności. Z drugiej strony, Docker Hub jest przede wszystkim rejestrem publicznym i wymaga płatnej subskrypcji w celu wykorzystania prywatnych repozytoriów.

Wniosek

Rejestr Docker to samozwańczy narzędzie używane do zarządzania obrazami Docker. To dobra opcja dla korporacji, która musi przechowywać i rozpowszechniać zdjęcia Docker prywatnie. Natomiast Hub Docker jest domyślnym rejestrem dla Docker, w którym większość programistów i organizacji publikuje swoje zdjęcia Docker. Jest bezpłatny używanie zdjęć publicznych, ale istnieją plany cen prywatnych repozytoriów. Ten blog wyjaśnił różnicę między rejestrem Docker a Docker Hub.