En Docker 17.03, al ejecutar
docker stack deployment -c docker-compose.yml [nombre de la pila]
la única información que se emite es:
Creating network <stack-name>_myprivatenet Creating service <stack-name>_mysql Creating service <stack-name>_app¿Hay alguna manera de que Docker genere información más detallada sobre lo que sucede durante la implementación?
Por ejemplo, la siguiente información sería extremadamente útil:
la imagen (es decir, la imagen 'mysql') se está descargando del registro (y proporcione la información del registro)
si dice que la imagen de la 'aplicación' no se puede descargar de su registro privado, aparecerá un mensaje de error (es decir, debido a credenciales incorrectas u omitidas; se requiere iniciar sesión en el registro)
Tal vez podría proporcionarse a través de cualquiera de las siguientes formas:
¡Gracias!
docker stack logs son en realidad una función solicitada en el problema 31458
solicitud de registros de una pila de ventana acoplable que pueden mostrar los registros de una pila de ventana acoplable de manera muy similar a como
docker service logsen 1.13.
docker-composefunciona de manera similar hoy, mostrando los registros intercalados para todos los contenedores implementados desde un archivo de redacción.
Esto será útil para solucionar cualquier tipo de error que abarque servicios heterogéneos.
Sin embargo, esto aún está pendiente porque, como detalla Drew Erny ( dperny ) :
hay algunos cambios que se deben realizar en la API antes de que podamos continuar con esto, porque en este momento solo podemos obtener los registros de 1 servicio a la vez, a menos que realice varias llamadas (lo cual es una tontería, porque podemos obtener los registros de múltiples servicios en el mismo flujo del lado de swarmkit).
Después de terminar esos cambios de API, esto se puede hacer completamente en el lado del cliente y debería ser realmente sencillo. No sé cuándo estarán los cambios de API porque ya he comenzado, ¡pero puedo informarles tan pronto como los tenga!