ANÚNCIO

~/questoes/devops

O que o comando docker push realiza?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Questão 1 Não respondida

O que o comando docker push realiza?

Aula de referência APRENDA DOCKER DO ZERO | TUTORIAL COMPLETO COM DEPLOY
Para fixar

Docker Push: Enviando Imagens para Registros

Conceito central

O comando docker push é responsável por enviar uma imagem Docker que você criou localmente para um registro remoto, como o Docker Hub. Isso permite que a imagem fique disponível para download por outros desenvolvedores, equipes ou ambientes de produção.

Por que essa resposta faz sentido

O docker push envia uma imagem criada localmente para um registro remoto, tornando-a acessível em qualquer lugar. É o oposto do docker pull, que baixa imagens. Esse comando é essencial no workflow de deploy, pois permite que você trabalhe em uma máquina local e depois execute a mesma imagem em servidores de produção.

Armadilhas comuns

  • Confundir docker push com docker pull: pull traz imagens para baixo (download), push envia para cima (upload).
  • Achar que docker push trabalha com containers em execução: na verdade, ele trabalha com imagens Docker já construídas.
  • Tentar fazer push sem ter feito login no registro: você precisa estar autenticado com docker login antes de enviar imagens para um registro.

Entenda as alternativas

A

Esse comando é na verdade docker exec. Ele executa um comando dentro de um container que já está rodando, sem afetar a imagem base. É diferente de push, que trabalha com imagens, não com containers em execução.

B

Isso descreve o docker pull, não o push. Pull baixa uma imagem de um registro para sua máquina local. É o movimento oposto: você recebe a imagem, não envia.

C

Esse comportamento não é de um comando específico chamado push. Copiar arquivos do container para o host durante execução seria mais relacionado a docker cp ou volumes. Docker push trabalha especificamente com imagens, não com arquivos durante execução.

D

Resposta correta. Docker push envia sua imagem construída localmente para um registro remoto como Docker Hub, GitHub Container Registry ou um registro privado. Depois disso, qualquer pessoa ou servidor pode fazer pull dessa imagem.

Dica prática: Para fazer push de uma imagem para o Docker Hub, você precisa: 1) Construir a imagem com docker build, 2) Fazer login com docker login, 3) Nomear a imagem corretamente (seuusuario/nome-imagem:versao), 4) Executar docker push seuusuario/nome-imagem:versao. A imagem fica então disponível para qualquer pessoa fazer pull.

Revise pensando: Se você criou uma imagem Docker localmente e quer que um colega de trabalho possa usar essa mesma imagem em outro computador, qual comando você usa e por quê?