Day 3 Flashcards
O que é o Docker Machine?
Docker Machine é uma ferramenta que permite instalar o Docker Engine em hosts virtuais e gerenciar os hosts com docker-machinecomandos.
Como faço para criar uma maquina virtual através do comando docker machine na minha VirtualBox ?
docker-machine create –driver=virtualbox (nome_vm)
Qual opção uso no comando docker machine para não fazer a pre checagem de VT-X na BIOS utilizando VirtualBox ?
–virtualbox-no-vtx-check
Qual comando posso rodar para listar as variáveis de ambiente que devem ser criadas para acessar um host criado pelo comando docker machine ?
docker-machine env (nome_vm)
Como faço para listar as características de um host criado pelo comando docker machine ?
docker-machine inspect (nome_vm)
Como faço para listar o IP de um host criado pelo comando docker machine ?
docker-machine ip (nome_vm)
Como faço para conectar um host criado pelo comando docker machine ?
docker-machine ssh (nome_vm)
Como faço para deletar um host criado pelo comando docker machine ?
docker-machine rm (nome_vm)
Como faço para copiar um arquivo de nome config.yaml para o diretório /tmp do host criado pelo comando docker machine ?
docker-machine scp config.yaml nome_vm:/tmp
Como faço para parar / iniciar / verificar status de um host criado pelo comando docker machine ?
docker-machine stop (nome_vm)
docker-machine start (nome_vm)
docker-machine status (nome_vm)
Como faço para mostrar a URL do host criado pelo comando docker machine ?
docker-machine url (nome_vm)
Como faço para matar um host criado pelo comando docker machine ?
docker-machine kill (nome_vm)
Quais comandos posso usar para descobrir qual host está ativo em uma configuração com docker machine?
docker-machine active
docker-machine ls
Como faço para mostrar as configurações de um host criado pelo comando docker machine ?
docker-machine config (nome_vm)
Como faço para configurar as variáveis de ambiente para acessar um host criado pelo comando docker machine ?
eval $(docker-machine env (nome_vm))
Como faço para regenerar os certificados de um host criado pelo comando docker machine ?
docker-machine regenerate-certs (nome_vm)
Como faço para fazer o upgrade com a ultima versão do docker em um host criado pelo comando docker machine ?
docker-machine upgrade (nome_vm)
Quais são os passos ao se criar um host com comando docker machine ?
1 - Download da imagem boot2docker.iso
2- Criação da maquina virtual
3- Criação da chave SSH
4- Iniciando a maquina virtual
5- Verifica a rede para recriar se necessário
6- Solicita por um IP do DHCP
7- Copia os certificados para maquina local
8- Copia os certificados para maquina virtual
9- Configura o Docker Daemon na maquina virtual
10- Checa conexão com o docker
Como faço para limpar as variáveis de ambiente para acessar um host criado pelo comando docker machine ?
eval $(docker-machine env -u (nome_vm))
O que é Docker Swarm ?
Docker Swarm é um gerenciador de cluster e orquestrador de containers que roda em alta disponibilidade.
Quais são os possíveis papeis que um cluster swarm pode ter ?
manager
worker
Qual a principal função de um manager node em um cluster swarm ?
O manager node despacha unidades de trabalho chamadas de tasks para workers nodes.
Os managers nodes também executam as funções de orquestração e gerenciamento de cluster necessárias para manter o estado desejado do swarm.
Qual a principal função de um worker node em um cluster swarm ?
Os workers nodes recebem e executam tarefas despachadas de managers nodes. Um agente é executado em cada worker node e relata as tarefas atribuídas a ele. O worker node notifica o manager node sobre o estado atual de suas tarefas atribuídas para que o manager possa manter o estado desejado de cada worker.
Qual algoritmo é utilizado para gerenciar um cluster swarm ?
Raft Consensus Algorithm