Docker Flashcards

1
Q

O que é Docker?

A

Sistema que permite implementar sua aplicação dentro de um container, criando um ambiente isolado para ela.

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

O que é um CONTAINER?

A

Pacote com todas as dependências necessárias para rodá-lo, funcionando isoladamente do SO e de outros conteiners.

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

O que é uma IMAGEM?

A

Pacote que contém todos os arquivos necessários para rodar um container

Arquivos de configuração, bibliotecas, binários, etc

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

Qual a diferença entre VM e Docker?

A

VM -> Cria um novo SO para cada máquina que você precisar
Docker -> Utiliza o mesmo SO/hardware que o host, sendo mais leve e rápido

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

Quais são as vantagens do Docker?

A
  • Portabilidade, permitindo levar nossa aplicação para outros ambientes de forma simplificada
  • Contem apenas os arquivos que precisa, podendo ter mais aplicações com menos infra
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Como me conecto a um container?

A

Como é um processo isolado, você precisa mapear uma porta do seu computador com uma porta do container. Quando essa porta for chamada, o usuário será redicerionado para o processo do container

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

O que é um Docker compose?

A

YAML que define as configurações dos containers em apenas um arquivo, facilitando a configuração em outros lugares com apenas um comando

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

Diferença entre Dockerfile vs Dockercompose?

A
  • Dockerfile: arquivo com instruções para criar uma imagem
  • Dockercompose: configuração e execução de containers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Como executo um container a partir de uma imagem existente?

A

docker run –name [colocar_nome] [img][versão]

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

Como faço o link da porta do meu PC com uma porta do container?

A

docker run [image][version] -p [porta do pc]:[porta do container]

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