Eu tinha um amigo que disse:
Docker é incrível. Você pode usá-lo para replicar a produção e todas as suas peculiaridades na sua máquina local. Em seguida, você pode implantar essa instância através de todos os fluxos de trabalho de teste super rápido .
Agora isso seria verdade se os desenvolvedores estivessem escrevendo Ruby, PHP ou Go - onde havia um link binário de direção para o sistema operacional.
Porém, ao usar Java - já existe uma camada virtual entre o sistema operacional e a linguagem, tornando a operação consistente, independentemente do sistema operacional subjacente.
Indiscutivelmente, nesse caso, os benefícios de executar o Docker para desenvolvedores localmente para replicar o ambiente de produção são negados . (Comparado com Ruby, PHP ou Go).
Estou aberto à discussão sobre isso e estou ansioso para ouvir um ponto de vista divergente (com evidências).
Os benefícios de desenvolvimento do uso do Docker são negados ao usar Java em comparação com outros idiomas mais próximos dos binários do Unix?