O QUE É REGISTRY NO DOCKER?
[PARTE 03]
Opa pessoal tudo certo!?
No artigo anterior vimos que a instrução FROM no Dockerfile indica qual imagem queremos para começar a personalização de nossa imagem. Mas onde estão e onde são armazenas essas imagens?
Este local seria o REGISTRY. Basicamente o Registry atua distribuindo e armazenando as imagens.
Eu comparo o Registry a uma prateleira, onde podemos guardar nossas imagens e utilizá-las quando necessário.
REGISTRY DEFAULT
Por padrão o Registry que é utilizado quando instalamos o Docker seria Docker HUB.
Com o Docker HUD é possível ter 01 repositório privado e ilimitados repositórios públicos. O grande problema é que ao deixar suas imagens publicas vai expor possíveis segredos dos seus negócios, assim em produção o melhor seria um private registry. Outro detalhe que ao utilizar repositórios públicos podem ocorrer alterações nas imagens que pode impactar nossas aplicações e ocorrer indisponibilidade.
PRIVATE REGISTRY
Dentre as vantagens anteriormente citada, existem alguns Datacenters que por motivo de segurança diversos servidores não têm acesso à internet, assim a melhor solução seria ter um Private Registry e assim estaria sempre disponível um Registry para o Datacenter.
Outro detalhe a observar é ao ter 100 desenvolvedores utilizando simultaneamente Docker realizando downloads e upload de imagens será utilizado grande parte da banda internet, outro bom motivo para ter um Private Registry.
Figure 1. Taxonomy of Docker terms and concepts - Fonte
Lista de Private Registry
Como Private Registry podemos utilizar soluções em On-primese ou em cloud.
ON-PRIMESES
Em on-premise temos como principais soluções:
CLOUD
Em Cloud temos como principais soluções:
- Docker HUB Registry - Default
- Docker Trusted Registry
- Azure Container Registry
- Google Container Registry
- AWS Container Registry
- Quay Registry
Obrigado por acompanhar até aqui e te espero no próximo artigo 😃
CRIANDO SUA PRIMEIRA IMAGEM DOCKER PARTE-01
O QUE É FROM NO DOCKERFILE? - PARTE-02
O QUE É REGISTRY NO DOCKER? - PARTE-03
O QUE É RUN NO DOCKERFILE? - PARTE-04
O QUE É COPY NO DOCKERFILE? - PARTE-05
O QUE É EXPOSE NO DOCKERFILE? - PARTE-06