Questões de Concurso sobre Docker - Página 2 | Gran Questões

Questões de Concurso sobre Docker

 
 
Disciplina 1
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
 
152 questões encontradas
Questões por página
20
Mais recentes
 

No Docker, a publicação de uma porta, sem especificação de endereço de bind, a torna acessível, por padrão, em todos os endereços de rede do host, o que exige cautela na exposição de aplicações que tratem dados sensíveis.


C

Certo


E

Errado

O Docker pode ser instalado em um sistema Ubuntu por meio do gerenciador de pacotes apt.

Em uma instalação padrão, os dados persistentes do Docker são armazenados no diretório


A

/usr/lib/docker


B

/etc/docker


C

/var/lib/docker


D

/usr/local/docker


E

/srv/docker

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).

Um container Docker é um(a):


A

processo isolado que compartilha o kernel do sistema operacional


B

máquina virtual completa com seu próprio kernel


C

imagem Docker em execução permanente


D

arquivo compactado executável apenas

O Docker pode criar imagens automaticamente lendo as instruções de um arquivo chamado Dockerfile. Esse arquivo é um documento de texto que lista os comandos que um técnico normalmente executaria no terminal para montar uma imagem. Considere a utilização de um computador Windows 11 com Docker versão 29.2.0, analise o exemplo de Dockerfile e assinale a alternativa correta.


Imagem associada para resolução da questão


A

A linha de comando docker run -d --name servidor-apache -p 8080:80 ubuntuapache:22.04 cria uma imagem baseada no Ubuntu 22.04, instala o Apache 2 e inicia o serviço Apache automaticamente.


B

O comando docker exec -it servidor-apache bash abre um terminal interativo dentro do container Docker criado a partir do Dockerfile. Uma vez dentro desse terminal, deve-se executar o comando systemctl status apache2 para verificar o status do serviço Apache.


C

O arquivo Dockerfile apresenta erros nas instruções executadas durante a construção da imagem, relacionadas à atualização da lista de pacotes do repositório do Ubuntu, à instalação de pacotes e à remoção de arquivos temporários do gerenciador de pacotes.


D

As instruções do arquivo Dockerfile instalam o Apache 2 e o iniciam em modo daemon dentro do container. Nesse formato, o processo principal se encerra logo após o start, fazendo com que o container Docker seja finalizado imediatamente.

Na conteinerização, os namespaces são mecanismos do kernel do Linux que fornecem isolamento lógico entre processos. Cada namespace cria uma “visão isolada” de determinado recurso do sistema, permitindo que containers funcionem como se fossem sistemas independentes. Considerando os tipos de namespaces existentes, qual namespace é responsável por isolar o sistema de arquivos e os pontos de montagem, permitindo que cada container enxergue apenas seu próprio sistema de arquivos?


A

PID Namespace (Process ID).


B

NET Namespace (Network).


C

IPC Namespace (Interprocess Communication).


D

UTS Namespace (Unix Time Sharing).


E

MNT Namespace (Mount).

O Docker é uma plataforma que permite criar, gerenciar e executar aplicações em containers, que são ambientes isolados contendo tudo o que a aplicação precisa para rodar, como codigo, bibliotecas e dependências. Um Dockerfile é um arquivo de texto usado para automatizar a criação de imagens Docker. Ele contém uma sequência de instruções que definem como a imagem será construída, como qual base usar, quais arquivos copiar, quais comandos executar, entre outros. Dentro de um Dockerfile, qual instrução é usada para indicar quais portas o container irá disponibilizar para comunicação externa?


A

RUN


B

COPY


C

CMD


D

ENV


E

EXPOSE

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.


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.


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.


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.


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.


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.

Analise as afirmativas sobre o serviço Docker e assinale a alternativa correta.


I. Docker swarm é um modo em que múltiplos host docker trabalham em conjunto.

II. Imagens podem receber, opcionalmente, tags de identificação.

III. Dentro de um container, por padrão, ao acessarmos o endereço de 127.0.0.1, acessamos o host que está hospedando o container.


A

Todas as afirmativas estão corretas.


B

Somente as afirmativas I e II estão corretas.


C

Somente as afirmativas I e III estão corretas.


D

Somente as afirmativas II e III estão corretas.


E

Nenhuma afirmativa está correta.

O Docker é uma ferramenta amplamente utilizada para criar, distribuir e executar contêineres. Ele permite que os desenvolvedores empacotem uma aplicação e todas as suas dependências em um contêiner, garantindo consistência no ambiente de execução em diferentes sistemas e plataformas. Dentro do ecossistema Docker, existe um serviço para o registro de imagens em nuvem, no qual os desenvolvedores podem armazenar, compartilhar e baixar imagens. Esse serviço é o


A

Docker Attach.


B

Docker Swarm.


C

Docker Hub.


D

Docker Logs.


E

Docker Compose.

No dockerfile mostrado a seguir, com a execução do comando RUN pip install -r requirements.txt, serão instaladas as dependências listadas no requirements.txt, sem o armazenamento de caches, o que ajuda a reduzir o tamanho final da imagem.


FROM python:3.12

WORKDIR /usr/local/app

COPY requirements.txt ./

RUN pip install -r requirements.txt

COPY src ./src

EXPOSE 5000

RUN useradd app

USER app

CMD ["uvicorn", "app.main:app", "--host",

"0.0.0.0", "--port", "8080"]"0.0.0.0", "--

port", "8080"]


C

Certo


E

Errado

Docker permite que aplicações e as suas dependências sejam empacotadas em contêineres isolados, o que garantirá maior portabilidade entre ambientes


C

Certo


E

Errado

O setor de Tecnologia da Informação (TI) do Tribunal de Justiça do Estado de Rondônia (TJRO) realizou um estudo técnico, focado nas necessidades de um projeto específico, e decidiu implementar e utilizar o Docker, que é uma plataforma de software que permite criar, implantar e executar aplicativos em ambientes isolados por meio de containers. Como se trata de um recurso novo no projeto em questão, a equipe tomou como referência a documentação oficial disponibilizada pelo fabricante. Sobre o Docker, analise as afirmativas a seguir.


I. O Buildx suporta o driver remote que cria um container BuildKit dedicado usando o Docker.

II. Na execução do Docker, no Linux, o comando tmpfs mount é utilizado para armazenar arquivos na memória do sistema do host.

III. O Docker Compose é uma ferramenta para definir e executar aplicativos de vários containers, proporcionando uma melhor experiência de desenvolvimento e implantação simplificada.


Está correto o que se afirma apenas em


A

I.


B

II.


C

III.


D

I e II.


E

II e III.

A configuração de variáveis de ambiente específicas em um contêiner Docker utilizando o comando docker create permite que essas variáveis sejam definidas antes da inicialização do contêiner, o que garante maior controle sobre o ambiente de execução.


C

Certo


E

Errado

O Docker não suporta a montagem de volumes persistentes, exigindo que todos os dados sejam armazenados dentro do contêiner e se percam quando o contêiner for removido.


C

Certo


E

Errado

O Docker permite a criação de redes personalizadas para contêineres, o que possibilita a comunicação entre contêineres em diferentes hosts por meio da funcionalidade de overlay network.


C

Certo


E

Errado

Um cientista de dados está desenvolvendo um modelo de Machine Learning e deseja garantir que sua aplicação rode de maneira reprodutível em diferentes máquinas, sem precisar configurar manualmente todas as dependências.Com essa finalidade, ele decide utilizar Docker para criar um ambiente isolado.


Qual dos comandos, a seguir, é utilizado para construir uma imagem Docker, a partir de um Dockerfile, para que o cientista de dados possa compartilhar seu ambiente de desenvolvimento com outras pessoas?


A

docker build -t my_image


B

docker pull my_image


C

docker run my_image


D

docker commit my_container my_image


E

docker save my_image > my_image.tar

Considere um profissional de TI que está implementando um ambiente com containers Docker. Em determinado momento da configuração, ele precisa inicializar o container “meuapp” definindo a prioridade na CPU para metade da padrão e limitando a memória em 512 MB. Diante do exposto, um comando válido que realiza a operação desejada pelo profissional é:


A

Docker run --cpu-shares=512 --memory=512mb meuapp.


B

Docker run --cpu-shares=1024 --memory=512m meuapp.


C

Docker run --cpu-shares=512 --memory=512m meuapp.


D

Docker run --cpu-shares=1024 --memory=512mb meuapp.

   
Gerar simulado