Sobes.tech
Junior — Middle

Como é que a imagem Docker é distribuída entre as equipas ou no repositório?

sobes.tech IA

Resposta da IA

A distribuição de imagens Docker entre equipas ou em repositórios ocorre através do Docker Registry — um armazenamento centralizado de imagens.

O processo geralmente é o seguinte:

  1. Construção da imagem: o desenvolvedor ou sistema CI/CD constrói a imagem Docker localmente.
  2. Etiquetagem da imagem: a imagem recebe uma etiqueta, geralmente indicando o endereço do registo e o nome do repositório, por exemplo registry.exemplo.com/projeto/app:tag.
  3. Publicação (push): a imagem é enviada ao Docker Registry usando o comando docker push.
  4. Acesso e download (pull): outros membros da equipa ou sistemas podem descarregar a imagem usando docker pull.

Exemplo de comandos:

docker build -t registry.exemplo.com/projeto/app:1.0 .
docker push registry.exemplo.com/projeto/app:1.0
docker pull registry.exemplo.com/projeto/app:1.0

Para imagens públicas, costuma-se usar o Docker Hub; para privadas, registos corporativos (por exemplo, Harbor, GitLab Container Registry, AWS ECR). Isto garante acesso centralizado, controlo de versões e segurança.