Exemplo de Fluxo Completo
Aqui está um exemplo de fluxo completo para criar um registry, enviar uma imagem, baixar uma imagem e consultar os repositórios:
-
Autentique-se na CLI do Magalu Cloud:
Antes de começar, é necessário realizar o login na CLI do Magalu Cloud:
mgc auth login
Isso irá solicitar suas credenciais para autenticação na plataforma Magalu Cloud.
-
Liste seus registries disponíveis:
mgc cr registries list
-
Crie um novo registry:
mgc container-registry registries create --name=<nome-do-registro>
Substitua
<nome-do-registro>
pelo nome desejado para o seu registry. Esse comando cria um novo registry dentro do Magalu Cloud com o nome especificado, onde você poderá armazenar suas imagens Docker. -
Liste as credenciais do registry:
mgc container-registry credentials list
-
Baixe a imagem
busybox:latest
do repositório Docker:Antes de seguir com o upload da sua imagem, sugerimos que você baixe a imagem
busybox:latest
para realizar os testes:docker pull busybox:latest
infoObservação: O comando
docker
requer permissões de usuário administrativo. Em sistemas Linux, você pode precisar usar osudo
para rodar esses comandos. -
Faça login no Docker para o registry na região br-se1:
docker login https://container-registry.br-se1.magalu.cloud
Se você estiver utilizando a região Brasil - Nordeste 1 (br-ne1), o comando seria:
docker login https://container-registry.br-ne1.magalu.cloud
-
Marque a imagem local
busybox:latest
para o registry:docker tag busybox:latest container-registry.br-se1.magalu.cloud/<nome-do-registro>/busybox:latest
Se você estiver utilizando a região Brasil - Nordeste 1 (br-ne1), o comando seria:
docker tag busybox:latest container-registry.br-ne1.magalu.cloud/<nome-do-registro>/busybox:latest
-
Envie (push) a imagem para o registry:
docker push container-registry.br-se1.magalu.cloud/<nome-do-registro>/busybox:latest
Se você estiver utilizando a região Brasil - Nordeste 1 (br-ne1), o comando seria:
docker push container-registry.br-ne1.magalu.cloud/<nome-do-registro>/busybox:latest
-
Baixe (pull) a imagem do registry:
docker pull container-registry.br-se1.magalu.cloud/<nome-do-registro>/busybox:latest
Se você estiver utilizando a região Brasil - Nordeste 1 (br-ne1), o comando seria:
docker pull container-registry.br-ne1.magalu.cloud/<nome-do-registro>/busybox:latest
-
Liste os repositórios do registry:
mgc cr repositories list --registry-id=<registry-id>
-
Obtenha informações detalhadas sobre o repositório
busybox
:mgc cr repositories get --repository-name=busybox --registry-id=<registry-id>
-
Liste as imagens no repositório
busybox
:mgc cr images get --registry-id=<registry-id> --repository-name=busybox --digest-or-tag=latest