Please enable JavaScript.
Coggle requires JavaScript to display documents.
Docker - Coggle Diagram
Docker
-
Terminologias
-
-
Build
-
Ex:
O dockerfile tem a instruções como instalar algo, o build lê o dockerfile e a partir disso gera uma imagem e com a imagem criada é possível instanciar os containers
Container
É uma instância da imagem que representa a execução de uma operação, processo ou serviço
Volumes
Permite que o container armazene dados em disco, ou seja, se o container "morrer" as informações salvas no volume não serão perdidas. As informações são persistidas no disco.
-
-
-
Registry
É uma serviço que provê o acesso do docker a um repositório conhecido como Docker Hub que é um repositório público que podem ter imagens públicas e privadas
-
Compose
É uma ferramenta que utiliza um metadata onde pode criar múltiplos containers com um simples comando. Pode orquestrar um pouco mais a criação dos containers.
Tipos de redes
Bridge
É a rede default do Docker, utilizado para comunicação entre containers
Host
Remove o isolamento de rede, o container responde diretamente pela placa de rede do host
Macvlan
Permite atribuir um endereço MAC ao container tornando ele visível como um dispositivo físico na rede
-
-
-
Tipos de Armazenamento
Volume
É um "disco virtual" no qual o docker engine tem total autonomia sobre ele, sendo assim, o host não precisa ter uma estrutura de arquivos para isso, porém isso torna um pouco mais carregado a leitura no host físico por questões do lib container estar verificando as montagens desses volumes nos containers. É o ideal utilizar em ambientes replicados e distribuídos.
Bind Mounts
É um pouco mais simples, onde um arquivo ou uma pasta será mapeado dentro do seu host para um arquivo ou pasta dentro do container. É como se tivesse uma pasta compartilhada dentro do host como o container.
-
Como funciona:
Docker_cliente:
-
docker pull
Puxa a imagem do repositório para dentro do repositório local do servidor e também pode dar o comando docker run e criar um container a partir dessa imagem
-