Ver registros de servicio específicos de Docker Compose

Ver registros de servicio específicos de Docker Compose

Al usar docker-compose up, podemos ver los registros de todos los contenedores en nuestro archivo YAML; sin embargo, si especificamos un servicio de contenedor en particular, la salida no mostrará ninguna dependencia de servicio en los registros. Por lo tanto, este artículo discutirá cómo exportar y generar correctamente los registros del servicio Docker Compose.

Ver registros de servicio específicos de Docker Compose

Puede iniciar Docker Compose en modo separado y adjuntarse a los registros de todos los contenedores más tarde. Luego, si ha terminado de ver el rastro de registros, puede desconectarse de la salida de registros sin cerrar sus servicios.

Siga los pasos a continuación para lograr esto:

  • Use docker-compose up -d para iniciar todos los servicios en modo separado usando la opción -d.
  • Utilice docker-compose logs -t -f para adjuntarse a los registros de todos los servicios en ejecución. La opción -t nos proporciona marcas de tiempo, mientras que el parámetro -f significa que seguimos la salida del registro mientras se ejecutan los servicios.
  • Utilice Ctrl+Z o Ctrl+C para desconectarse de la salida del registro sin cerrar los contenedores en ejecución.
  • Si necesitamos especificar los registros de un solo contenedor, podemos usar el siguiente comando:
    docker-compose logs -t -f <service name>
    
  • Para guardar la salida en un archivo, podemos stdout usando el operador >> y agregarlos al final de nuestro comando.
    docker-compose logs -t -f >> sample.log
    

Usar Docker Compose V2

A partir de la versión 2 de Docker Compose, ahora podemos usar docker-compose sin el guión (-). También podemos usar la mayoría de los comandos docker-compose, que también se pueden llamar de manera similar sin los guiones:

docker compose logs -t -f --tail 3 sample-service test-service >> sample.log
Marion Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn

Artículo relacionado - Docker Compose