docker image push

O comando docker push é usado para compartilhar imagens em um registro, como o Docker Hub ou um registro auto-hospedado1. Aqui estão os detalhes:

  1. Descrição:

    • O docker push permite que você envie suas imagens para um registro.

    • Para interromper o processo de push, pressione CTRL-c no terminal.

    • As credenciais do registro são gerenciadas pelo docker login.

  2. Exemplo:

    • Primeiro, salve a nova imagem encontrando o ID do contêiner (usando docker container ls) e, em seguida, comitando-a para um novo nome de imagem.

    • Em seguida, marque a imagem com o nome ou endereço IP do registro e a porta.

    • Por fim, execute o docker image push para enviar a imagem para o registro.

    # Exemplo de push para um registro chamado registry-host na porta 5000
    docker container commit c16378f943fe rhel-httpd:latest
    docker image tag rhel-httpd:latest registry-host:5000/myadmin/rhel-httpd:latest
    docker image push registry-host:5000/myadmin/rhel-httpd:latest
  3. Push de todas as tags de uma imagem:

    • Use a opção -a ou --all-tags para enviar todas as tags de uma imagem local.

    • No exemplo abaixo, criamos várias tags para uma imagem e as enviamos para o Docker Hub:

    docker image tag myimage registry-host:5000/myname/myimage:latest
    docker image tag myimage registry-host:5000/myname/myimage:v1.0.1
    docker image tag myimage registry-host:5000/myname/myimage:v1.0
    docker image tag myimage registry-host:5000/myname/myimage:v1

    Agora a imagem está marcada com vários nomes e tags1.

Last updated