O Docker é uma ferramenta muito popular no desenvolvimento d...

Próximas questões
Com base no mesmo assunto
Q4035442 Sistemas Operacionais
O Docker é uma ferramenta muito popular no desenvolvimento de sistemas, sendo uma plataforma que padroniza o empacotamento e a execução de aplicações em ambientes isolados. Sobre os principais conceitos do Docker, assinale a alternativa CORRETA.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Fundamento decisivo: A decisão dependia de reconhecer a distinção básica entre imagem e container no Docker: a alternativa correta é a que trata o container como instância em execução de uma imagem.

Tema central: Imagem e container
Análise das alternativas
A
Errada
Está errada porque define o Docker Hub de forma incompatível com sua natureza. O Docker Hub é um registro de imagens e comporta repositórios públicos e privados; não é serviço privado exclusivo de grandes empresas nem limitado a imagens proprietárias sem acesso público.
B
Errada
Está errada porque troca imagem por container. Imagem não é instância em execução; imagem é o modelo/base usado para criar containers. Quem é executado quando se usa docker run é o container criado a partir da imagem.
C
Certa
A alternativa C está correta porque apresenta a relação conceitual certa entre imagem e container: o container é a instância em execução criada a partir de uma imagem. Também está compatível com a ideia de isolamento em nível de sistema operacional, com compartilhamento do kernel do hospedeiro e uso de mecanismos como namespaces e cgroups.
D
Errada
Está errada porque atribui mutabilidade direta à imagem. Pela distinção conceitual cobrada, a imagem é um artefato imutável/read-only; as alterações de execução ocorrem na camada gravável do container, sem modificar diretamente a imagem base.
E
Errada
Está errada porque confunde registro de imagens com armazenamento de containers em execução. O Docker Hub armazena imagens, que podem ser obtidas para criar containers; ele não armazena exclusivamente containers em execução para inicialização direta nesses termos.
Pegadinha da questão
A questão explorou duas trocas clássicas: confundir imagem com container e confundir Docker Hub, que é registro de imagens, com um suposto repositório de containers em execução.
Dica para questões semelhantes
  • Se a alternativa disser que algo está em execução, verifique se está falando de container; imagem é o modelo usado para criá-lo.
  • Se a alternativa tratar do Docker Hub, o critério é simples: ele é registro de imagens, não de containers em execução.
  • Se a alternativa afirmar alteração direta da imagem durante a execução, descarte: a imagem é tratada como imutável/read-only na distinção conceitual básica cobrada.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A - O Docker Hub é um serviço de registro privado exclusivo de grandes empresas, que armazena apenas imagens proprietárias e não permite o acesso público a imagens de terceiros. ERRADO: pode ser público ou privado

B - Uma imagem Docker é uma instância em execução de um container, criada dinamicamente a cada vez que o comando docker run é executado e descartada automaticamente ao término do processo. ERRADO: Contêiner é uma instância em execução da imagem. Imagem é um modelo estático somente leitura que permite a criação do contêiner.

C - Um container Docker é uma instância em execução de uma imagem, que compartilha o kernel do sistema operacional hospedeiro e isola processos, sistemas de arquivos e redes por meio de namespaces e cgroups. CORRETO.

D - As imagens Docker possuem estado mutável, sendo modificadas diretamente toda vez que um container baseado nelas é iniciado e alterado durante sua execução. ERRADO: Imagens possuem natureza estática e imutável, qualquer alteração obriga a sua recriação.

E - O Docker Hub armazena exclusivamente containers em execução, permitindo que outros usuários os iniciem diretamente sem a necessidade de construir ou baixar imagens localmente. ERRADO, Docker Hub armazena imagens de contêineres, e não contêiners.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo