Aumente suas chances de aprovação AGORA Acelere sua aprovação!
Assinatura Ilimitada por R$ 
/mês.
Ver planos Assinar agora

Questões de Concurso sobre Comandos 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
 
22 questões encontradas
Questões por página
20
Mais recentes
 

O trecho de comando que completa a instrução “docker container run -ti...”, de modo que a porta 8080 do host seja direcionada para a porta 80 do container, é:


A

-p 8080:80


B

-net 80:8080


C

-bind 8080:80


D

-link 8080->80

Assinale a opção que corresponde ao comando utilizado para construir uma imagem docker personalizada a partir de um arquivo docker file e um contexto.


A

docker build


B

docker compose


C

docker checkpoint


D

docker image


E

docker manage

Em relação ao efeito de se executar seguidamente várias instruções RUN num Dockerfile, é correto afirmar que:


A

apenas a última instrução RUN será executada, e todas as anteriores serão ignoradas


B

instruções RUN serão executadas exclusivamente durante a inicialização do container (runtime)


C

o aumento da segurança da imagem ocorrerá, pois cada comando ficará isolado num ambiente diferente


D

cada instrução RUN criará uma nova camada (layer) na imagem, o que poderá aumentar o tamanho final do arquivo

Em um sistema Linux com SELinux ativo no modo enforcing, um administrador configura um ambiente de conteinerização baseado em tecnologia OCI e observa que os processos dos contêineres são automaticamente rotulados com um tipo específico que isola suas operações do restante do sistema, conforme as políticas de segurança do projeto. Esse rótulo de contexto de segurança padrão atribuído aos processos de contêineres é:


A

container_t


B

docker_exec_t


C

svirt_lxc_net_t


D

unconfined_t

Um Analista de Sistemas está gerenciando um servidor que utiliza Docker para containerização de aplicações. Para monitorar o ambiente, ele precisa verificar quais containers estão atualmente em execução, usando a CLI (Command-Line Interface) do Docker - ou seja, a interface de linha de comando que permite interagir com o mecanismo do Docker por meio de comandos no terminal. Diante disso, qual comando deve ser utilizado para listar apenas os containers em execução no Docker?


A

docker stop


B

docker ps


C

docker run


D

docker build


E

docker pull

Amanda trabalha em uma empresa de desenvolvimento de aplicações que faz uso de Docker na elaboração de seus projetos. Ela identificou alguns erros na aplicação e precisará executar alguns comandos para corrigir o problema. Inicialmente deverá listar os dockers em execução. Após isso, deverá executar alguns comandos em um Docker listado e reiniciá-lo.


A alternativa que indica os comandos Docker a serem executados por Amanda na ordem correta é:


A

ps, exec, stop, start;


B

ps, pull, pause, init;


C

network, ls, exec, restart;


D

ls, pull, stop, restart;


E

ps, exec, pause, start.

No trecho de código a seguir, a opção -p mapeia uma porta específica do host para uma porta correspondente no contêiner, o que permite o acesso aos serviços em execução dentro do contêiner a partir do host.


docker run -d -p HOST_PORT:CONTAINER_PORT

postgres


C

Certo


E

Errado

No TRE-TO, um técnico está implantando uma aplicação conteinerizada no Docker para processar relatórios de auditoria de urnas eletrônicas em preparação para as eleições. Para garantir que a aplicação rode continuamente sem interromper outras tarefas no servidor, assinale a alternativa que apresenta o comando que deve ser usado para iniciar um contêiner em segundo plano a partir de uma imagem existente.


A

docker run -d


B

docker start


C

docker exec -it


D

docker build -t


E

docker pull

Na situação apresentada, é necessário adicionar uma nova dependência à aplicação e, então, modificar diretamente a imagem Docker já criada.


C

Certo


E

Errado

Analise a situação hipotética a seguir:


Um profissional de TI está gerenciando um ambiente com containers Docker. Visando otimizar o armazenamento do servidor físico, ele precisa remover todos os containers parados e todas as imagens não utilizadas, exigindo confirmação antes da remoção. Diante do exposto, um comando válido que realiza a operação desejada pelo profissional é:


A

docker system prune.


B

docker system prune -a.


C

docker container prune –images.


D

docker container prune --images -a.

Na ferramenta Docker, o comando

docker container prune

tem como objetivo


A

remover todos os contêineres parados.


B

executar um contêiner da imagem chamada prune.


C

executar o comando prune (que pode ser um executável ou um script) dentro de todos os contêineres em execução.


D

listar todos os contêineres em execução cujas imagens possuem o texto prune como parte de seu nome.


E

exibir estatísticas de utilização, em tempo real, do contêiner em execução chamado prune.

Considerando as boas práticas de uso de variáveis de construção (build variables) no Docker, qual das alternativas abaixo melhor descreve a diferença entre ARG e ENV?


A

ARG é utilizado para definir variáveis que são acessíveis durante a execução dos containers, enquanto ENV é utilizado para especificar versões de dependências a serem instaladas antes da instanciação dos containers.


B

ARG é utilizado para parametrizar valores de instruções no Dockerfile durante o processo de construção, enquanto ENV define variáveis de ambiente padrão que persistem nos containers instanciados a partir da imagem.


C

ARG e ENV podem ser usados de forma intercambiável para passar informações para o processo de construção, sem diferenças significativas em sua finalidade.


D

ARG é utilizado para definir variáveis que influenciam diretamente o ambiente de execução dos containers, enquanto ENV é utilizado para parametrizar instruções do Dockerfile.

Durante o deploy de uma aplicação com Docker, os logs mostram que o contêiner não inicia devido à falta de permissões no sistema de arquivos. Nesse caso, a solução mais apropriada é


A

reiniciar o Docker Daemon no servidor.


B

configurar permissões adequadas no host para o volume montado.


C

reconstruir a imagem Docker com um novo usuário root.


D

alterar o diretório de logs para uma pasta temporária.


E

usar o comando docker exec para corrigir permissões dentro do contêiner.

O auditor de controle externo Amon foi encarregado de configurar um contêiner para a plataforma Grafana, especializada em análise e visualização de dados. Ele precisa criar e iniciar um novo contêiner Docker a partir da imagem grafana/grafana, executando-o em segundo plano. Além disso, Amon deseja nomear o contêiner como grafanatce e mapear as portas entre o contêiner e o host, onde a porta 3000 do contêiner será mapeada para a porta 8080 do host (sua máquina local).


Diante disso, assinale a opção que apresenta os comandos que atendem à essas especificações


A

docker run -d --name=grafanatce -P 8080:3000 grafana/grafana



B

docker run -d --name= grafanatce -p 3000:8080 grafana/grafana


C

docker run -D --name= grafanatce -p 3000: 8080 grafana/grafana


D

docker run -d --name= grafanatce -p 8080:3000 grafana/grafana


E

docker run -d --name= grafanatce -P 3000:8080 grafana/grafana

O Inventory no Ansible, unidade de trabalho que pode ser chamada por um Ad‑Hoc Command, é um comando de linha que é executado diretamente no terminal para realizar tarefas rápidas.


C

Certo


E

Errado

Acerca de conteinerização e orquestração com Docker e Kubernetes, assinale a opção correta.


A

A orquestração de contêineres usa o kernel do Linux e recursos do kernel, como cgroups e namespaces, para segregar processos, assim eles podem ser executados de maneira independente.


B

Contêineres são plataformas de código aberto (open source) que controlam como e onde eles serão executados.


C

A orquestração de contêineres é um processo de gerenciamento automatizado que inclui o provisionamento, a implantação, o escalonamento e o monitoramento de vários contêineres.


D

A principal diferença entre Docker e Kubernetes está no fato de que o Docker deve ser executado em um cluster, enquanto o Kubernetes é executado em um único nó.


E

Kubernetes é um ambiente isolado, disposto em um servidor, que divide um único host de controle onde cada contêiner possui uma função e responsabilidade.

O Docker utiliza sistemas de arquivos chamados de build, voltados para otimizar o uso, a transferência e o armazenamento de imagens, contêineres e volumes.


C

Certo


E

Errado

Docker é um framework para a construção e gestão de contêineres (máquinas virtuais de sistema operacional). Para exibir os processos rodando em um container, deve-se executar o comando:


A

docker servisse;


B

docker tag;


C

docker volume;


D

docker top;


E

docker commit.

O arquivo Dockerfile é utilizado para


A

gerenciar a execução de contêineres Docker em um ambiente de produção, monitorando o desempenho e escalando automaticamente conforme necessário.


B

especificar as instruções para a construção de uma imagem do Docker, incluindo a definição de dependências, comandos de execução e configurações do ambiente.


C

automatizar a instalação de dependências e bibliotecas no sistema operacional hospedeiro, garantindo a compatibilidade com os contêineres Docker.


D

controlar o ciclo de vida dos contêineres, desde a criação até a destruição, fornecendo um ambiente isolado para a execução de processos.

O Docker é um software de código aberto usado para implantar aplicativos dentro de containers virtuais. A conteinerização permite que vários aplicativos funcionem em diferentes ambientes complexos. Para listar todos os containers parados e em execução, utiliza-se o seguinte comando no Docker:


A

docker ls -a.


B

docker ls.


C

docker rm.


D

docker ps -a.


E

docker ps.

 
 
Gerar simulado