Este repositório contém anotações sobre o curso de Docker fornecido no canal LinuxTips. Cada vídeo do curso possuirá uma seção contendo anotações que eu julgar interessantes, porém, nem todos os vídeos do curso serão anotados. Sinta-se livre para fazer um fork do repositório e/ou propor melhorias em pull requests. Bons estudos! 👍🐧📚
Siga os passos diretamente em https://docs.docker.com/install/linux/docker-ce/ubuntu/
- Um container é um processo isolado do sistema que carrega consigo suas dependências.
- É "empacotado" em um arquivo binário.
- Não possui um kernel.
- Utiliza o kernel da máquina host, i.e, a máquina que está executando o container.
- Um container é diferente de uma máquina virtual (VM). Uma VM contém o kernel inteiro do sistema operacional (OS) ao passo que o container contém apenas dados necessários para que o container possa executar a aplicação contida nele.
- Um container é portável entre máquinas.
- Um container é construído sobre camadas.
- Todas as camadas, exceto a última, são read-only.
- Se um arquivo que está em uma camada read-only precisar ser modificado ele será compiado para a camada superior para que ele possa ser editado. O arquivo original permanece inalterado.
