Hva er Docker Registry vs Docker Hub?

Hva er Docker Registry vs Docker Hub?

Mens de jobber med Docker, bygger utviklere og takler forskjellige Docker -bilder. De kan trenge en måte å lagre og distribuere bildene sine for deling og samarbeid. I denne situasjonen tilbyr Docker tjenester som Docker Registry og Docker Hub for å lagre, administrere og dele sine Docker -bilder.

Denne bloggen vil forklare:

  • Hva er Docker -registeret?
  • Hva er Docker Hub?
  • Primær forskjell mellom Docker Registry og Docker Hub

Hva er Docker -registeret?

Docker -registeret er et programvareverktøy som brukes til å lagre Docker -bilder, som er byggesteinen til containeriserte applikasjoner som inneholder alle avhengigheter som kreves for å utføre dem. Docker -registeret fungerer som et sentralt depot der brukere kan skyve, trekke og administrere Docker -bilder. Det lar brukere enkelt dele og gjenbruke bilder i forskjellige miljøer.

Docker -registeret har to typer, for eksempel:

  • Offentlig register: Public Docker Registry er tilgjengelig for alle og lar dem få tilgang til, lagre, laste ned og dele Docker -bilder. Populære offentlige registre er Docker Hub og Amazon ECR (Elastic Container Registry).
  • Privat register: Privat Docker -register er ikke tilgjengelig for alle og brukes til å lagre bilder i et privat nettverk. Det krever autentisering for tilgang til Docker -bilder, og bare autoriserte brukere kan skyve bilder til registeret eller trekke bilder fra det. De populære private registerene inkluderer Azure Container Registry, Gitlab Container Registry, EC2 Container Registry, JFrog Container Registry og AWS Private Registry.

Hva er Docker Hub?

Docker Hub er Dockers offisielle register. Det er en skybasert tjeneste som tillater brukere å administrere, lagre og dele Docker-bilder med alle. Det er verdens største offentlige depot av Docker -bilder, med millioner av bilder tilgjengelig for utviklere å bruke. Det tillater utviklere å bygge applikasjoner og samarbeide med andre. Den har forhåndsbygde bilder som kan lastes ned og brukes til å bygge forskjellige applikasjoner.

Primær forskjell mellom Docker Registry og Docker Hub

Docker Registry er et selvhostet verktøy der brukere kan være vertskap for og administrere sine offentlige og private registre. Dette gir brukere full kontroll over bildene sine og muligheten til å kontrollere tillatelser og tilgang. Mens Docker Hub er en skybasert tjeneste levert av Docker. Det er vert og administrert av Docker, som betyr at brukere ikke har full kontroll over bildene sine på Docker Hub.

Dessuten tillater Docker -registeret brukere å sette opp private registre, som ikke er tilgjengelige for publikum. På den annen side er Docker Hub først og fremst et offentlig register og krever et betalt abonnement for å bruke de private depotene.

Konklusjon

Docker-registeret er et selvhostet verktøy som brukes til å administrere Docker-bilder. Det er et godt alternativ for selskap som trenger å lagre og distribuere Docker -bilder privat. Derimot er Docker Hub standardregisteret for Docker der de fleste utviklere og organisasjoner publiserer sine Docker -bilder. Det er gratis å bruke for offentlige bilder, men det er prisplaner for private depoter. Denne bloggen forklarte forskjellen mellom Docker -registeret og Docker Hub.