Questões de Concurso sobre Docker

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
148 questões encontradas
Questões por página
20
Mais recentes
 

No contexto da ferramenta Docker, o conceito de registro de imagens (image registry) corresponde a


A

um arquivo de log de erros e eventos que ocorrem durante a execução de um container.


B

um runtime de container, ou seja, um componente da ferramenta, na forma de um arquivo executável, que tem como propósito exclusivo executar um cointainer.


C

um arquivo de configuração específico, relacionado a uma imagem, com parâmetros para inicialização de um container.


D

uma pasta específica dentro de um container que serve para armazenar arquivos de imagens com extensões .jpg, .png, etc., usados como recursos para a aplicação que é executada no container.


E

uma localização centralizada para armazenar e compartilhar imagens de containers.

Considerando as instruções que podem ser utilizadas no arquivo Dockerfile, é correto afirmar que a instrução


A

EXPOSE, quando acompanhada da opção -P, determina que o docker utilize uma porta efêmera.


B

ARG define variáveis que possuem escopo global, independentemente da linha na qual foi declarada no arquivo.


C

ENTRYPOINT pode ser sobrescrita utilizando a flag -d no comando docker run.


D

CMD ["executable","param1","param2"] é um exemplo válido de especificação de comandos do tipo shell form.


E

ADDENV permite configurar múltiplas variáveis de ambiente que serão persistidas quando um container for executado a partir da imagem resultante.

Considere uma equipe que desenvolve uma aplicação back-end e enfrenta problemas recorrentes de inconsistência entre os ambientes de desenvolvimento e produção, resultando em falhas que não se manifestam localmente.


Nesse contexto, assinale a alternativa que descreve corretamente uma vantagem técnica do uso de contêineres Docker para mitigar esse tipo de problema.


A

Os contêineres eliminam completamente a necessidade de sistemas operacionais no ambiente de produção.


B

O Docker substitui o versionamento de código, concentrando todo o histórico de alterações nas imagens criadas.


C

Os contêineres permitem que cada aplicação execute em hardware dedicado, isolando fisicamente os recursos utilizados.


D

O Docker possibilita empacotar a aplicação e suas dependências em uma imagem padronizada, garantindo comportamento consistente em diferentes ambientes.

Considere o seguinte trecho de um Dockerfile:



Esse conjunto de instruções define um ambiente de execução que:


A

depende de um sistema operacional completo para resolver bibliotecas dinâmicas em tempo de execução.


B

utiliza uma imagem base vazia, copia arquivos estáticos para um diretório de trabalho e executa um processo com identidade de usuário restrita.


C

permite acesso irrestrito ao namespace do host por meio de privilégios elevados.


D

instala pacotes adicionais durante a inicialização para configurar um ambiente de desenvolvimento.

A respeito da tecnologia de contêineres Docker e de sua arquitetura, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.


( ) Ao contrário das máquinas virtuais, os contêineres Docker compartilham o kernel do sistema operacional hospedeiro, tornando-os mais leves em consumo de recursos e com menor tempo de inicialização.

( ) Os dados gravados dentro de um contêiner Docker em execução são persistidos automaticamente no sistema de arquivos do host, sendo preservados mesmo após a remoção do contêiner sem necessidade de configuração adicional.

( ) O Docker Swarm é a funcionalidade nativa do Docker para orquestração de contêineres em múltiplos hosts.


A

V – V – V.


B

V – V – F.


C

F – V – V.


D

V – F – V.


E

F – V – F.

Sobre Conteinerização e Docker:


I. Cada contêiner possuí seu próprio kernel de Sistema Operacional o que garante o isolamento de processos.

II. Os contêineres encapsulam uma aplicação e suas dependências, garantindo consistência entre ambientes.

III. O conceito de conteinerização iniciou-se em 2013 com o surgimento da plataforma de código aberto Docker.

IV. Os conteineres são mutáveis em tempo de execução.


A

I e II.


B

I e III.


C

II e IV.


D

III e IV.

Analise as afirmativas abaixo sobre a segurança de containers Docker.


1. Quando um software antivírus verifica arquivos utilizados pelo Docker, esses arquivos podem sofrer um lock de modo tal que cause travamentos de comandos Docker ou do próprio container.

2. Docker possui um modo de operação denominado Rootless, no qual o container é executado sem privilégios de root; embora o daemon do Docker continue sendo executado como root.

3. Por padrão, uma verificação TLS é requerida ao configurar um daemon Docker para aceitar conexões TCP, de modo a prevenir acesso não autorizado.


Assinale a alternativa que indica todas as afirmativas corretas.


A

É correta apenas a afirmativa 1.


B

São corretas apenas as afirmativas 1 e 2.


C

São corretas apenas as afirmativas 1 e 3.


D

São corretas apenas as afirmativas 2 e 3.


E

São corretas as afirmativas 1, 2 e 3.

Em ambientes Docker executados sobre hosts Proxmox, a criação de múltiplas redes bridge no Docker elimina a necessidade de configuração de VLANs no switch físico, pois o isolamento lógico fornecido pelo Docker substitui completamente a segmentação de rede em nível de infraestrutura.


C

Certo


E

Errado

A adoção da tecnologia de conteinerização revolucionou a Engenharia de Software, ao permitir que desenvolvedores empacotem aplicações com todas as suas dependências, garantindo que o software funcione de maneira idêntica em diferentes ambientes. No ecossistema Docker, existe uma distinção técnica fundamental entre as instruções de construção, o artefato gerado e a instância em execução.


No contexto da plataforma Docker, o artefato estático que consiste em um pacote leve, imutável, autossuficiente e executável, contendo o código-fonte, bibliotecas, runtime e configurações necessárias para a execução de uma aplicação, denomina-se


A

volume.


B

registro.


C

imagem.


D

contêiner.


E

dockerfile.

Qual das alternativas descreve o que ocorre ao executar o comando docker container prune?


A

Remove todos os contêineres.


B

Remove todos os contêineres e suas imagens.


C

Remove todos os contêineres em estado de parado.


D

Remove todos os contêineres em estado de parado e suas imagens.

O Docker se tornou uma plataforma popular para a criação e gerenciamento de contêineres no setor público, facilitando o empacotamento de aplicações e suas dependências. Um analista de sistemas de uma universidade federal está usando Docker para implantar um novo sistema acadêmico.


Julgue os itens a seguir como Verdadeiro (V) ou Falso (F) com base nos conceitos e benefícios da tecnologia Docker.


(__) Uma imagem Docker é um pacote executável e autônomo que inclui tudo o que é necessário para executar uma aplicação: o código, as bibliotecas, as ferramentas de sistema e as configurações.

(__) O principal objetivo do Docker é permitir a execução de múltiplos sistemas operacionais, como Windows e Linux, simultaneamente em uma mesma máquina, sem a necessidade de um hipervisor.

(__) Os contêineres Docker isolam o software de seu ambiente, garantindo que a aplicação funcione de maneira uniforme em diferentes infraestruturas (desenvolvimento, teste, produção), resolvendo o problema do "funciona na minha máquina".

(__) A tecnologia Docker aumenta os custos com hardware, pois exige servidores mais robustos para executar cada contêiner, que é equivalente a uma máquina virtual completa.


Marque a alternativa CORRETA que corresponde à sequência de cima para baixo das lacunas acima:


A

V, F, V, F.


B

F, F, V, V.


C

V, V, F, F.


D

V, V, V, F.


E

F, V, F, V.

Na ferramenta Docker, o conceito de volume


A

consiste em um mecanismo usado para a persistência de dados gerados por containers.


B

corresponde ao mesmo conceito de imagem, mas usa-se o termo “volume” para designar uma imagem desatualizada, ou seja, que já possui uma versão mais recente disponível.


C

corresponde a um local centralizado na web para armazenamento e compartilhamento de imagens.


D

corresponde a um arquivo texto que contém uma sequência de instruções para construir uma imagem.


E

consiste em uma interface de rede virtual, pela qual o container se comunica com o mundo exterior.

Sobre volume e bind mount em Docker, assinale a alternativa correta.


A

Novos Bind mounts são pré-preenchidos pelo contêiner.


B

Bind mounts são gerenciados exclusivamente pelo Docker.


C

Volumes não são indicados para compartilhamento por vários contêineres.


D

Volumes podem ser compartilhados com mais segurança por vários contêineres.

Um administrador precisa criar um ambiente isolado em um servidor Linux para executar aplicações com dependências conflitantes entre si, sem a sobrecarga de instalar múltiplas máquinas virtuais completas. Após avaliar as opções disponíveis, decide utilizar contêineres Docker. Assinale a alternativa que apresenta a correta descrição da diferença entre contêineres Docker e máquinas virtuais tradicionais.


A

Contêineres Docker virtualizam o hardware físico do servidor, incluindo processador e memória, enquanto máquinas virtuais compartilham o kernel do sistema operacional hospedeiro entre si.


B

Contêineres Docker e máquinas virtuais utilizam o mesmo nível de isolamento, diferenciando-se apenas pelo hipervisor utilizado, sendo o Docker compatível exclusivamente com hipervisores do tipo 2.


C

Contêineres Docker compartilham o kernel do hospedeiro e isolam o espaço de usuário, enquanto máquinas virtuais virtualizam o hardware completo com kernel próprio, resultando em maior isolamento e sobrecarga.


D

Contêineres Docker exigem um sistema operacional convidado completo para cada instância, consumindo mais recursos que máquinas virtuais, que compartilham o kernel do hospedeiro para reduzir a sobrecarga.


E

Contêineres Docker utilizam hipervisor do tipo 1 para isolar as aplicações diretamente sobre o hardware, eliminando a necessidade do sistema operacional hospedeiro e reduzindo a latência de acesso aos recursos físicos.

No Docker, a instrução EXPOSE presente no Dockerfile é frequentemente mal interpretada por profissionais de TI. Com isso, considere um Dockerfile que contém a instrução EXPOSE 8080. Após a construção da imagem e a execução do container sem parâmetros adicionais, a aplicação não está acessível a partir de outros hosts da rede. Diante disso, ass inale a alternativa que apresenta a explicação CORRETA para esse comportamento.


A

A instrução EXPOSE publica automaticamente a porta 80 no host, tornando a aplicação acessível externamente assim que o container é iniciado.


B

A instrução EXPOSE ativa a porta 8080 no firewall do sistema ope racional hospedeiro, mas requer configuração manual no roteador para acesso externo.


C

A instrução EXPOSE mapeia a porta 8080 do container para a mesma porta do host somente quando o container é iniciado no modo interativo.


D

A instrução EXPOSE apenas documenta que o container utiliza a porta 8080, sem publicá-la no host; para torná-la acessível externamente, é necessário usar a flag "-p" no comando docker run.


E

A instrução EXPOSE configura a porta 8080 para comunicação criptografada entre o container e o host, exigindo certificado TLS para acesso externo.

No Docker, o Docker Engine é responsável pela criação e execução de containers. Entre seus componentes, existe um serviço que roda em segundo plano no sistema operacional e gerencia todos os containers, imagens, redes e volumes, executando operações solicitadas pelos comandos do usuário.


Considerando essa função, assinale a alternativa que apresenta o componente do Docker Engine descrito.


A

Docker Daemon.


B

REST API.


C

Docker CLI.


D

Docker Hub.


E

Docker Image.

Na instalação via Docker, o modelo NER (Named Entity Recognition) pode ser carregado no ElasticSearch por meio da execução do comando eland_import_hub_model dentro da imagem docker do Eland, conforme parâmetros definidos.


C

Certo


E

Errado

Qual alternativa descreve a atividade realizada pelo comando docker system prune.


A

Remove todos os contêineres, rede, imagens (tanto órfãs, quanto não utilizadas) e volumes.


B

Remove todos os contêineres que não estão em uso, rede, imagens (orfãs e não utilizadas).


C

Remove todos os contêineres (em uso ou não), rede, imagens (orfãs e não utilizadas).


D

Remove todas as imagens (órfãs, em usos ou não utilizadas).

 
 
Gerar simulado