Docker Flashcards
(25 cards)
O que é Docker?
Serviço de virtualização para configuração de ambientes de forma facilitada e com fácil distribuição
Como o Docker se diferencia de uma máquina virtual?
Roda em processos no SO da máquina, usando frações dos recursos e isolando o ambiente
Qual é a função do comando BUILD no Docker?
Define especificações para o ambiente
Qual é a função do comando SHIP no Docker?
Publicar/registrar a imagem criada em um repositório remoto ou local
Qual é a função do comando RUN no Docker?
Levanta todos os recursos para rodar a imagem definida
O que é um Dockerfile?
Arquivo que forma a imagem e configura especificação e configurações da imagem a ser rodada
Qual é o comando que geralmente inicia um Dockerfile?
FROM
De onde pode ser importada uma imagem no Docker?
De uma imagem local ou de um repositório: Dockerhub
Qual é a finalidade dos layers identificados com hash em um Dockerfile?
Cachear vários pontos da imagem, sem precisar rebuildar tudo
É possível rodar uma imagem na linha de comando sem um Dockerfile?
Sim
O que é docker-compose?
Especifica o conjunto de todos os containers, parâmetros de configurações e recursos como network, volumes do ambiente
O docker-compose deve ser usado em produção?
Não, deve-se usar um orquestrador de containers
O que é uma imagem no contexto do Docker?
Snapshot de uma especificação que irá ser subida em um container
O que é um container?
É uma instância de uma imagem
O que é uma Bridge network?
Camada para comunicação entre os containers
Qual é a função do Kubernetes?
Orquestrador de containers para usar em produção
Quais funcionalidades o Kubernetes oferece?
Gerenciar escalabilidade, réplicas, rollbacks, monitoramento dos containers
Qual é o comando para rodar um container interativo com a imagem Ubuntu?
docker run -it ubuntu bash
O que significa o parâmetro -it no comando docker run?
Interativo
Qual é a sintaxe do comando para gerar uma imagem a partir de um Dockerfile?
docker build -t nome-da-imagem:1.0 .
O que representa ‘nome-da-imagem’ no comando docker build?
Nome da imagem a ser gerada
O que representa ‘1.0’ no comando docker build?
Versão da imagem
O que representa o ‘.’ no comando docker build?
Local que está o Dockerfile
Qual é a sintaxe do comando para rodar um container com mapeamento de portas?
docker run -p 8081:8080 spring-boot:1.0