Detalhar oque é cada ponto na imagem que foi mostrada no vídeo, pois ficou muito superficial
Detalhar oque é cada ponto na imagem que foi mostrada no vídeo, pois ficou muito superficial
Oii, Matheus. Tudo bem? muito obrigada por compartilhar a sugestão. Vou encaminhar pras pessoas responsáveis, mas pra clarear sua mente vou falar um pouquinho sobre sua dúvida:
O que são as camadas de uma imagem?
Imagina que criar uma imagem Docker pra o Allbooks é como montar um álbum de fotos de papel.
Cada "folha" dessas é o que o Docker chama de camada.
Por que elas são "Somente Leitura"?
O Docker faz isso por segurança e economia. Se você decidir criar outro projeto (um "Allbooks-v2"), o Docker percebe: "Ei, eu já tenho as folhas do Ubuntu e das bibliotecas aqui!". Ele não gasta papel novo; ele simplesmente reaproveita as folhas que já existem para montar o novo álbum.
Isso é o que torna o Docker tão rápido: ele não precisa "imprimir" tudo de novo, ele só pega o que já está na estante.
E o Contêiner? Onde ele entra?
O contêiner é quando você decide escrever no seu álbum.
Imagine que, ao dar o comando docker run, o Docker coloca uma folha de rascunho em branco e um lápis no topo de todas aquelas fotos coladas.
O "pulo do gato":
Se você desligar e apagar o contêiner, você está apenas jogando fora aquela folha de rascunho. As fotos originais (a imagem) continuam intactas na sua estante, prontas para serem usadas em um novo contêiner, iguaizinhas a antes.
Para ficar bem claro, veja como as coisas se dividem:
| Parte | O que é? | Posso mexer? |
|---|---|---|
| Camada de escrita | O contêiner funcionando agora. | Sim. É onde os dados temporários são criados. |
| Camadas da imagem | O "passo a passo" da instalação. | Não. Elas são fixas para garantir que o app sempre funcione igual. |
Pra resumir: uma imagem é um conjunto de camadas "congeladas". O contêiner é apenas uma "capinha" de escrita que colocamos por cima para o programa poder rodar e interagir.
Espero ter ajudado.