Em resumo, o Docker é uma ferramenta que permite executar serviços facilmente em uma máquina. Ele garante que esses serviços estarão sempre no mesmo estado em todas as execuções, independentemente do sistema operacional ou bibliotecas do sistema. Isso pode parecer um pouco estranho, mas tente lembrar quantas vezes você já ouviu algo como “Eu não sei o que está acontecendo, ele funciona em minha máquina…”.
Ao lidar com aplicativos corporativos, é uma prática comum promover um artefato (uma versão de lançamento) através de muitos ambientes (como teste e casos de uso) antes de eventualmente implantá-lo para produção. No mundo ideal, esses ambientes deveriam ser como um espelho do ambiente de produção, mas na prática isso não é o que acontece na maior parte do tempo. Normalmente, esses ambientes são executados em diferentes máquinas, em diferentes sistemas operacionais e em diferentes versões da biblioteca, de …
[Leia mais]