Skip to main content

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:

  1. 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.

  2. Liste seus registries disponíveis:

    mgc cr registries list
  3. 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.

  4. Liste as credenciais do registry:

    mgc container-registry credentials list
  5. 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
    info

    Observação: O comando docker requer permissões de usuário administrativo. Em sistemas Linux, você pode precisar usar o sudo para rodar esses comandos.

  6. 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
  7. 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
  8. 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
  9. 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
  10. Liste os repositórios do registry:

    mgc cr repositories list --registry-id=<registry-id>
  11. Obtenha informações detalhadas sobre o repositório busybox:

    mgc cr repositories get --repository-name=busybox --registry-id=<registry-id>
  12. Liste as imagens no repositório busybox:

    mgc cr images get --registry-id=<registry-id> --repository-name=busybox --digest-or-tag=latest