TI valiosos usando recursos que tradicionalmente estão vinculados a um determinado hardware” 5 https://www.redhat.com/pt-br/topics/virtualization/what-is-virtualization
ambientes de máquinas virtuais em um único fluxo de trabalho. Com um fluxo de trabalho fácil de usar e foco na automação, o Vagrant reduz o tempo de configuração do ambiente de desenvolvimento, aumenta a paridade da produção” 7 https://www.vagrantup.com/
soluções integradas para criar, compartilhar e executar aplicativos modernos, da área de trabalho do desenvolvedor à nuvem” 9 https://www.docker.com/products
ser contêineres; ⬡ Leve: os contêineres aproveitam e compartilham o kernel do host, tornando-os muito mais eficientes em termos de recursos do sistema do que as máquinas virtuais; ⬡ Portátil: você pode criar localmente, implantar na nuvem e executar em qualquer lugar. https://docs.docker.com/get-started/
e encapsulados, permitindo substituir ou atualizar um sem atrapalhar outros; ⬡ Escalável: você pode aumentar e distribuir automaticamente réplicas de contêineres por um datacenter. ⬡ Seguro: os contêineres aplicam restrições e isolamentos agressivos aos processos sem nenhuma configuração necessária da parte do usuário. https://docs.docker.com/get-started/
em execução, com alguns recursos adicionais de encapsulamento aplicados a ele para mantê-lo isolado do host e de outros contêineres. Um dos aspectos mais importantes do isolamento de contêiner é que cada contêiner interage com seu próprio sistema de arquivos privado; esse sistema de arquivos é fornecido por uma imagem do Docker . Uma imagem inclui tudo o necessário para executar um aplicativo - o código ou binário, tempos de execução, dependências e quaisquer outros objetos do sistema de arquivos necessários.” https://docs.docker.com/get-started/