Mais de 43 perguntas e respostas da entrevista do Docker (2025)

A seguir estão perguntas frequentes em entrevistas de emprego do Docker para engenheiros de DevOps mais novos e experientes.

 

Perguntas e respostas da entrevista do Docker para calouros

1. O que é o Docker?

Docker é uma tecnologia de conteinerização leve e de código aberto. Ele ganhou ampla popularidade no mundo da nuvem e do empacotamento de aplicativos. Ele permite automatizar a implantação de aplicativos em contêineres leves e portáteis.


2. Quais são as vantagens de usar o contêiner Docker?

Aqui está uma grande vantagem de usar Estivador.

  • Oferece uma configuração inicial fácil e eficiente
  • Permite que você descreva detalhadamente o ciclo de vida do seu aplicativo
  • Configuração simples e interage com Docker Compose.
  • A documentação fornece todas as informações.

3. Quais são os recursos importantes do Docker?

Aqui estão os recursos essenciais do Docker:

  • Modelagem Fácil
  • Controle de versão
  • Posicionamento/afinidade
  • Agilidade de aplicação
  • Produtividade do desenvolvedor
  • OperaEficiências Internacionais

4. Quais são as principais desvantagens do Docker?

Algumas desvantagens notáveis ​​do Docker são:

  • Não oferece opção de armazenamento
  • Ofereça uma opção de monitoramento ruim.
  • Sem reagendamento automático de nós inativos
  • Configuração complicada de dimensionamento horizontal automático

5. O que é imagem Docker?

A imagem Docker ajuda a criar contêineres Docker. Você pode criar a imagem Docker com o comando build. Devido a isso, ele cria um contêiner que inicia quando começa a ser executado. Todas as imagens do Docker são armazenadas no registro do Docker.


6. O que é Docker Engine?

Daemon Docker ou mecanismo Docker representa o servidor. O daemon docker e os clientes devem ser executados no mesmo host ou em um host remoto, que pode se comunicar por meio de cliente de linha de comando binário e completo API RESTful.


7. Explique os registros

Existem dois tipos de registro

  • Registro público
  • Registro Privado

O registro público do Docker é chamado Docker hub, que permite armazenar imagens de forma privada. No Docker hub, você pode armazenar milhões de imagens.


8. Qual comando você deve executar para ver todos os contêineres em execução no Docker?

$ docker ps

9. Escreva o comando para parar o contêiner docker

$ sudo docker stop container name

10. Qual é o comando para executar a imagem como container?

$ sudo docker run -i -t alpine /bin/bash

Perguntas da entrevista do Docker para profissionais experientes

11. Quais são as instruções comuns no Dockerfile?

As instruções comuns no Dockerfile são: FROM, LABEL, RUN e CMD.


12. O que é sinalizador de troca de memória?

A troca de memória é um sinalizador modificado que só tem significado se a memória também estiver definida. A troca permite que o contêiner grave requisitos de memória expressos no disco quando o contêiner esgotar toda a RAM disponível.


13. Explique o Docker Swarm?

Docker Swarm é uma reunião nativa para docker que ajuda você a reunir um grupo de hosts Docker em um host docker único e virtual. Ele oferece a interface padrão do programa de aplicativo docker.


14. Como monitorar o docker em ambientes de produção?

Os estados do Docker e os eventos do Docker são usados ​​para monitorar o docker no ambiente de produção.


15. Quais são os estados do contêiner Docker?

Os estados importantes do contêiner Docker são:

  • Corrida
  • Pausado
  • Reiniciando
  • Saiu

16. O que é hub Docker?

Docker hub é um registro baseado em nuvem que ajuda você a vincular a repositórios de código. Ele permite que você construa, teste e armazene sua imagem na nuvem Docker. Você também pode implantar a imagem em seu host com a ajuda do Docker hub.


17. O que é virtualização?

A virtualização é um método de divisão lógica de mainframes para permitir que vários aplicativos sejam executados simultaneamente.

No entanto, este cenário mudou quando as empresas e comunidades de código aberto foram capazes de oferecer um método de tratamento de instruções privilegiadas. Ele permite que vários sistemas operacionais sejam executados simultaneamente em um único sistema baseado em x86.


18. O que é Hipervisor?

O hipervisor permite criar um ambiente virtual no qual as máquinas virtuais convidadas operam. Ele controla os sistemas convidados e verifica se os recursos são alocados aos convidados conforme necessário.

Virtualização em Docker vs Hypervisor

Virtualização em Docker vs Hypervisor


19. Explique os rótulos dos objetos Docker

Rótulos de objetos Docker são um método para aplicar metadados a objetos docker, incluindo imagens, contêineres, volumes, rede, nós swam e serviços.


20. Escreva um arquivo Docker para criar e copiar um diretório e construí-lo usando módulos python?

FROM pyhton:2.7-slim

WORKDIR /app

COPY . /app

docker build –tag

21. Onde os volumes do docker são armazenados?

Você precisa navegar:

 /var/lib/docker/volumes

22. Liste alguns comandos avançados importantes do docker

Command Descrição
informações da janela de encaixe Comando de Informação
puxão de encaixe Baixe uma imagem
estatísticas do docker Informações do contêiner
Imagens do Docker Lista de imagens baixadas

23. Como acontece a comunicação entre o cliente Docker e o Docker Daemon?

Você pode se comunicar entre o cliente Docker e o Docker Daemon com a combinação de Rest API, socket.IO e TCP.


24. Explique o método de implementação de Integração Contínua (CI) e Desenvolvimento Contínuo (CD) no Docker?

Você precisa fazer as seguintes coisas:

  • Executa Jenkins no docker
  • Você pode executar testes de integração no Jenkins usando docker-compose

25. Quais são os comandos para controlar o Docker com Systemd?

systemctl start/stop docker
service docker start/stop

26. Como usar JSON em vez do arquivo de composição YAML?

docker-compose -f docker-compose.json up

27. Qual é o comando que você precisa dar para enviar a nova imagem para o registro do Docker?

docker push myorg/img

28. Como incluir código com cópia/adição ou volumes?

No arquivo docker, precisamos usar a diretiva COPY ou ADD. Isso é útil para realocar código. No entanto, devemos usar um volume se quisermos fazer alterações.


29. Explique o processo de dimensionamento de seus contêineres Docker

Os contêineres Docker podem ser dimensionados para qualquer nível, desde algumas centenas até milhares ou milhões de contêineres. A única condição para isso é que os contêineres precisem da memória e do sistema operacional o tempo todo, e não deve haver nenhuma restrição quando o Docker estiver sendo dimensionado.


30. Qual é o método para criar um contêiner Docker?

Você pode usar qualquer uma das imagens específicas do Docker para criar um contêiner Docker usando o comando abaixo.

docker run -t -i command name

Este comando não apenas cria o contêiner, mas também o inicia para você.


Perguntas da entrevista do Docker para 5 anos de experiência

31. Quais são as etapas do ciclo de vida do contêiner Docker?

Abaixo estão as etapas do ciclo de vida do Docker:

  • Construção
  • Puxe
  • Execute

32. Como executar vários contêineres usando um único serviço?

Ao usar o docker-compose, você pode executar vários contêineres usando um único serviço. Todos os arquivos docker-compose usam a linguagem yaml.


33. O que é CNM?

CNM significa Modelo de rede de contêineres. É um padrão ou especificação da Docker, Inc. que forma a base da rede de contêineres em um ambiente Docker. A abordagem desse docker fornece rede de contêiner com suporte para vários drivers de rede.


34. O Docker oferece suporte para IPV6?

Sim, o Docker oferece suporte IPv6. A rede IPv6 é suportada apenas em daemons Docker executados em hosts Linux. No entanto, se quiser ativar o suporte IPv6 no daemon Docker, você precisará modificar /etc/docker/daemon.json e definir a chave ipv6 como verdadeira.


35. Você pode perder dados quando o contêiner for encerrado?

Não, todos os dados que seu aplicativo grava no disco são armazenados no contêiner. O sistema de arquivos do contêiner persiste mesmo depois que o contêiner é interrompido.


36. Quais são os diferentes tipos de montagem de volume disponíveis no Docker?

Vincular montagens - pode ser armazenado em qualquer lugar no sistema host


37. Como configurar o driver de log padrão no Docker?

Para configurar o daemon do Docker para usar como padrão um driver de log específico. Você precisa definir o valor de log-driver como o nome da unidade de registro, daemon.jason.fie.


38. Explique o Docker Trusted Registry?

Docker Trusted Registry é a ferramenta de armazenamento de imagens de nível empresarial para Docker. Você deve instalá-lo após o firewall para poder gerenciar com segurança as imagens Docker usadas em seus aplicativos.


39. O que são namespaces Docker?

O Namespace no Docker é uma técnica que oferece espaços de trabalho isolados chamados Container. Os namespaces também oferecem uma camada de isolamento para os contêineres Docker.


40. Quais são os três componentes do Docker Archiarquitetura

  • Cliente
  • Host Docker
  • Lista de Presentes

41. O que é cliente?

Docker fornece ferramentas de interface de linha de comando para o cliente interagir com o daemon Docker.


42. Qual é o propósito do Docker_Host?

Ele contém contêiner, imagens e daemon Docker. Oferece um ambiente completo para executar e rodar sua aplicação.


43. Como executo várias cópias do arquivo Compose no mesmo host?

O Compose usa o nome do projeto que permite criar identificadores exclusivos para todos os contêineres e outros recursos de um projeto. Para executar várias cópias de um projeto, defina um nome de projeto personalizado usando a opção de linha de comando -a ou usando a variável de ambiente COMPOSE_PROJECT_NAME.

Essas perguntas da entrevista também ajudarão em sua viva (oral)