O que é Docker Registry vs Docker Hub?

O que é Docker Registry vs Docker Hub?

Enquanto trabalha no Docker, os desenvolvedores construem e lidam com várias imagens do Docker. Eles podem precisar de uma maneira de armazenar e distribuir suas imagens para compartilhar e colaboração. Nesta situação, o Docker fornece serviços como Docker Registry e Docker Hub para armazenar, gerenciar e compartilhar suas imagens do Docker.

Este blog explicará:

  • O que é registro do Docker?
  • O que é Docker Hub?
  • Diferença primária entre o Docker Registry e o Docker Hub

O que é registro do Docker?

O Docker Registry é uma ferramenta de software utilizada para armazenar imagens do Docker, que são o bloco de construção de aplicativos de contêiner que contêm todas as dependências necessárias para executá -las. O Docker Registry atua como um repositório central, onde os usuários podem empurrar, puxar e gerenciar imagens do Docker. Ele permite que os usuários compartilhem e reutilizem facilmente imagens em diferentes ambientes.

O Docker Registry tem dois tipos, como:

  • Registro público: O Public Docker Registry é acessível a todos e permite que eles acessem, armazenem, baixem e compartilhem imagens do Docker. Registros públicos populares são Docker Hub e Amazon ECR (elástico Registry).
  • Registro privado: O registro do Docker Private não é acessível a todos e é usado para armazenar imagens em uma rede privada. Requer autenticação para acessar imagens do Docker e apenas usuários autorizados podem empurrar imagens para o registro ou puxar imagens dele. Os registros privados populares incluem o Azure Container Registry, o GitLab Container Registry, o EC2 Container Registry, o JFROG Container Registry e o Registro Privado da AWS.

O que é Docker Hub?

Docker Hub é o registro oficial do Docker. É um serviço baseado em nuvem que permite aos usuários gerenciar, armazenar e compartilhar imagens do Docker com todos. É o maior repositório público de imagens do Docker do mundo, com milhões de imagens disponíveis para os desenvolvedores usarem. Permite que os desenvolvedores construam aplicativos e colabore com outros. Possui imagens pré-construídas que podem ser baixadas e usadas para criar várias aplicações.

Diferença primária entre o Docker Registry e o Docker Hub

O Docker Registry é uma ferramenta auto-hospedada, onde os usuários podem hospedar e gerenciar seus registros públicos e privados. Isso fornece aos usuários controle total sobre suas imagens e a capacidade de controlar permissões e acesso. Considerando que o Docker Hub é um serviço baseado em nuvem fornecido pelo Docker. Ele é hospedado e gerenciado pelo Docker, o que significa que os usuários não têm controle total sobre suas imagens no Docker Hub.

Além disso, o registro do Docker permite que os usuários criem registros privados, que não são acessíveis ao público. Por outro lado, o Docker Hub é principalmente um registro público e requer uma assinatura paga para utilizar os repositórios privados.

Conclusão

O Docker Registry é uma ferramenta auto-hospedada usada para gerenciar imagens do Docker. É uma boa opção para a corporação que precisa armazenar e distribuir imagens do Docker em particular. Por outro lado, o Docker Hub é o registro padrão do Docker, onde a maioria dos desenvolvedores e organizações publica suas imagens do Docker. É gratuito para imagens públicas, mas há planos de preços para repositórios privados. Este blog explicou a diferença entre o Docker Registry e o Docker Hub.