Estou trabalhando como administrador do VMware vSphere e vejo o Docker como uma ameaça (pode custar-me meu trabalho se os containers substituem VMs) e uma oportunidade (é uma tecnologia de virtualização , afinal, então talvez pudéssemos torná-lo parte de nosso portfólio e entregá-lo como um serviço ).
Mas, para sua pergunta: sim, os contêineres do estivador se tornariam os principais artefatos de implantação.
Mas, por favor, considere o que isso significa. Atualizações Java, Tomcat etc. são feitas por um motivo, muitas vezes para corrigir sérios problemas de segurança. Se você colocar todas as dependências do seu aplicativo em um contêiner docker , será responsável por todas as atualizações de segurança . No momento, sua equipe de operações é responsável por implantar patches de segurança no Java, no Tomcat e em todas essas coisas. Com o docker você tem que reconstruir o contêiner com as atualizações (não tão difícil, mas você precisa fazê-lo) e reimplantá-lo. Portanto, você terá um tempo de inatividade afinal: interrompa e exclua o contêiner antigo, implante e inicie o novo.
É claro, você pode simplesmente ignorar qualquer atualização de segurança e se recusar a distribuir os patches ... Eu me pergunto o que sua segurança de TI dirá a respeito disso.