Tenía un amigo que dijo:
Docker es asombroso. Puede usarlo para replicar la producción y todas sus peculiaridades en su máquina local. Luego puede implementar esa instancia directamente a través de todos los flujos de trabajo de preparación súper rápidos .
Ahora esto sería cierto si los desarrolladores escribieran Ruby, PHP o Go , donde había un enlace binario de dirección al sistema operativo.
Pero cuando se usa Java , ya existe una capa virtual entre el sistema operativo y el lenguaje, lo que hace que la operación sea coherente independientemente del sistema operativo subyacente.
Podría decirse que, en este caso, se niegan los beneficios de ejecutar Docker para desarrolladores localmente para replicar el entorno de producción . (En comparación con Ruby, PHP o Go).
Estoy abierto a la discusión sobre esto y estoy ansioso por escuchar un punto de vista disidente (con evidencia).
¿Los beneficios de desarrollo de usar Docker se niegan cuando se usa Java en comparación con otros lenguajes más cercanos a los binarios de Unix?