Docker é uma plataforma que simplifica a criação, a implantação e a execução de programas utilizando contêineres. Os contêineres permitem que um desenvolvedor agrupe um programa com todos os seus componentes necessários, incluindo bibliotecas e outras dependências, e envie tudo como um único pacote. Isso garante que o programa funcionará em qualquer outro sistema, independentemente de qualquer configuração específica que possa ser diferente daquela usada para escrever e testar o código.
De certa forma, o Docker é um pouco como uma máquina virtual. No entanto, ao contrário de uma máquina virtual, em vez de criar um sistema operacional virtual inteiro, o Docker permite que os aplicativos usem o mesmo kernel do Linux do sistema em que estão sendo executados e exige apenas que os aplicativos sejam enviados com coisas que ainda não estejam em execução no computador host. Isso proporciona um aumento significativo no desempenho e reduz o tamanho do aplicativo. (mais…)