docker: criando e gerenciando conteiners Flashcards

1
Q

[Verdadeiro ou Falso] - Docker no Windows pode ser pago?

A

Verdadeiro, dependendo do porte da empresa

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qual a diferença de um conteiner e uma máquina virtual

A

Conteiner é mais leve, utilizam e compartilham parte do kernel do host para rodar. Máquinas virtuais criam um kernel para cada instância de máquina.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

O que faz o comendo docker pull?

A

Baixa uma imagem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Onde é o repositório de imagem do docker?

A

Docker Hub

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quais estapas na execução de um conteiner

A

Procura a imagem localmente -> Baixa a imagem caso não encontre localmente -> Valida o hash da imagem -> Executa o container.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qual é o comando padrão para criar um conteiner no docker

A

docker run

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

o que faz docker ps -a

A

Lista os docker ativos/inativos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

[complete] docker stop ______

A

id ou nome do conteiner

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qual comando para subir um conteiner que foi parado?

A

docker start [id/ nome]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qual mecanismo que garante o isolamento de conteiners?

A

namespace

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

O que faz: docker exec -it [id] bash

A

executa de maneira interativa o bash no conteiner.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qual o contrário do comando docker pause?

A

docker unpause

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

qual comando para remover um conteiner

A

docker rm [id]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

O que faz a flag -d: docker run -d [imagem]

A

detached, executa o docker e devolve o terminal sem travar

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

O que faz: docker rm –force

A

remove o conteiner e apaga

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

o que faz: docker run -d -P [imagem]

A

Executa o docker fazendo um mapeado de portas aleatório.

17
Q

qual a diferente da flag -P e -p?

A

-P : mapeamento aleatório
-p: mapeamento manual

18
Q

docker port [id]

A

mostra as portas utilizadas pelo conteiner

19
Q

o que faz: docker inpect [image-id]

A

mostra informações detalhadas das imagens

20
Q

docker history [image id]

A

Mostra as camadas da imagem

21
Q

[verdadeiro/ falso] imagens do docker são mutáveis, por isso é possível escrever novas informações em um conteiner

A

Falso, imagens são read only, as informações que são acrescentadas, são feitas como uma camada do conteiner com permissão read/ write

22
Q

Como se chama o arquivo utilizado para construir uma imagem

A

Dockerfile

23
Q

O que o comando FROM indica no dockerfile

A

qual imagem será utilizada

24
Q

O que o comando WORKDIR indica no dockerfile

A

um diretório padrão do conteiner

25
Q

O que faz o comando docker stop $(docker container ls -q)

A

para todos os containers

26
Q

O que faz: docker run -p 8080:3000 -d [nomedocontainer]

A

cria um container com mapeamento de porta e libera o terminal

27
Q

Qual comando empregado em um dockerfile para expor uma porta

A

EXPOSE [3000]

28
Q

O que faz: docker build -t [nome]

A

cria uma imagem docker com uma tag

29
Q

Explique os comandos:
ARG PORT_BUILD=6000
ENV PORT=$PORT_BUILD
EXPOSE $PORT_BUILD

A

Criar uma porta em tempo de criação da imagem
cria uma porta ao executar o container
expõe essa porta

30
Q

Diferença entre as instruções ARG e ENV no dockerfile

A

A instrução ARG carrega variáveis apenas no momento de build da imagem, enquanto a instrução ENV carrega variáveis que serão utilizadas no container.