Ele isola os aplicativos em contêineres separados para que eles se tornem portáteis e mais seguros. Os aplicativos Docker também são independentes do sistema operacional e da plataforma. Além disso, você pode usar contêineres do Docker em vez de máquinas virtuais como o VirtualBox.
Ele também se integra ao Jenkins e ao Bamboo (também falarei deles abaixo). Se você usá-lo junto com um desses servidores de automação, poderá melhorar ainda mais seu fluxo de trabalho de entrega. Além disso, o Docker também é ótimo para computação em nuvem.
Nos últimos anos, todos os principais provedores de nuvem, como AWS e Google Cloud, adicionaram suporte ao Docker. Portanto, se você estiver planejando uma migração para a nuvem, o Docker poderá facilitar o processo para você.
Jenkins é a ferramenta para automação do desenvolvimento de software. É um servidor de CI/CD de código aberto que permite automatizar os diferentes estágios do seu pipeline de entrega. O motivo principal da popularidade do Jenkins é seu enorme ecossistema de plugins. Atualmente, oferece mais de 1.000 plugins, por isso se integra a quase todas as ferramentas do DevOps, do Docker ao Puppet.