ANÚNCIO

~/questoes/devops

O que o comando docker pull 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 pull realiza?

Aula de referência INTENSIVÃO DOCKER EM 2H ⏰ | Curso gratuito (docker push, docker pull, docker compose, dockerfile…)
Para fixar

Docker Pull: Baixando Imagens do Repositório

Conceito central

O docker pull é um comando fundamental que baixa uma imagem Docker já existente de um repositório (como o Docker Hub) para sua máquina local. É a operação inversa do docker push, permitindo que você tenha a imagem disponível para criar e executar containers.

Por que essa resposta faz sentido

O docker pull realiza exatamente essa função: busca uma imagem pronta no repositório remoto e a copia para seu computador. Essa imagem baixada fica armazenada localmente e pode ser usada quantas vezes você quiser para criar containers, sem precisar baixá-la novamente.

Armadilhas comuns

  • Confundir docker pull com docker build: pull baixa imagens prontas, build cria imagens a partir de um Dockerfile.
  • Achar que docker pull executa o container: na verdade, pull só faz o download da imagem. Para executar, use docker run.
  • Não perceber que docker pull é essencial antes de docker run: você precisa que a imagem exista localmente (via pull ou build) antes de poder criar containers dela.

Entenda as alternativas

A

Exato! O docker pull baixa uma imagem existente de um repositório (geralmente Docker Hub) para a máquina local. Essa imagem fica pronta para ser usada em futuros containers sem nova transferência.

B

Isso descreve o docker rmi ou uma operação de deleção, não o docker pull. O pull baixa imagens, não remove. Além disso, o pull trabalha com repositórios remotos, e remover é uma ação local.

C

Essa é a função do docker build, que lê um Dockerfile e constrói uma imagem nova. O docker pull não compila nada; ele apenas transfere uma imagem já existente do repositório.

D

Esse é o comportamento do docker run, que executa um container a partir de uma imagem. O docker pull apenas faz o download da imagem; não executa nada.

Dica prática: Na prática, você usa docker pull quando quer trabalhar com imagens públicas. Por exemplo: `docker pull node:18` baixa a imagem oficial do Node.js versão 18. Depois, você já pode fazer `docker run node:18` sem precisar baixar novamente.

Revise pensando: Se você quer usar a imagem oficial do MongoDB em seu projeto, qual comando você rodaria primeiro: docker build, docker pull ou docker run?