Imagens vs. contêineres
Uma imagem é um modelo imutável — a receita. Um contêiner é uma instância viva rodando a partir dessa imagem, com sua própria camada de escrita. Nesta aula, vemos como uma imagem roda muitos contêineres independentes, e por que remover um contêiner não remove a imagem.
Uma imagem é uma receita em um livro de receitas, e um contêiner é um prato que você já cozinhou a partir dela. A partir da mesma receita você pode cozinhar muitos pratos, e cada prato é separado — se você comer um, a receita continua no livro.
- imagem
- Um modelo somente leitura e imutável que empacota código, dependências e configuração, a partir do qual contêineres são executados. A imagem em si não roda e não muda.
- contêiner
- Uma instância viva e em execução de uma imagem. Cada contêiner é isolado, tem seu próprio nome e sua própria camada de escrita, e uma imagem pode rodar muitos deles ao mesmo tempo.
- camada de escrita
- Uma camada fina de leitura e escrita que cada contêiner ganha sobre a imagem somente leitura. As mudanças feitas em tempo de execução são armazenadas ali, e ela é apagada quando o contêiner é removido.