Aquí hay algunas preguntas que nos impiden adoptar Docker:
- ¿Cuál es la mejor versión / distribución de Linux para alojar Docker? Hay muchos reclamos por ahí, pero pocos se basan en la experiencia real.
- Soluciones de gestión de configuración. Lo sé, el factor 12 dice “poner la configuración en el entorno”, pero esto no es práctico cuando el entorno tiene un límite de unos pocos KB. ¿Cuál es el reemplazo para un archivo de propiedades Java de 1000 líneas en un mundo en contenedores?
- ¿Cómo gestionan los contenedores el estado persistente? O incluso transacciones que se interrumpen cuando se vuelve a implementar un contenedor. Gran parte del evangelismo de Docker ignora la capa de la base de datos y simplemente renuncia a la mano.
- ¿Cómo se descubren los contenedores? Si tiene una arquitectura orientada a servicios (como debería si usa microservicios en contenedores), ¿cuáles son las soluciones para conectarlos? Configurar embajadores parece que no escala bien.
- ¿Qué tal el registro centralizado y el diagnóstico? ¿Cómo sé qué contenedores arrojan excepciones?
- ¿Cómo hago un seguimiento de los contenedores inactivos? Esto es como el viejo problema de iniciar un montón de instancias de Amazon y luego olvidarse de ellas.