¿Cómo puedo descargar fácilmente los registros de Docker desde un servidor remoto? Puedo canalizar los registros a un archivo y luego usar scp para descargar el archivo, pero es un poco engorroso.
Depende de lo que estés tratando de hacer.
Si solo está tratando de enviar los registros a otro lugar con fines de almacenamiento/auditoría, tal vez considere un controlador de registro diferente como los controladores syslog o splunk.
Sin embargo, si solo desea copiarlos localmente con fines de depuración, el controlador json-file almacenará los archivos en /var/lib/docker/containers/<container-id>/<container-id>-json.log
Simplemente puede hacer scp de ese archivo y obtener todos los registros que necesita.
Hay múltiples formas de hacerlo.
Los registros de Docker normalmente están presentes en
/var/lib/docker/containers/<container-id>/<container-id>-json.logRealice scp directo desde el sistema remoto.
Use algunas herramientas de monitoreo de registros como Graylog o ELK para que pueda transmitir sus registros de contenedores en vivo en el navegador.
Use la herramienta de orquestación de contenedores como kubernetes, que muestra todos los registros de contenedores en su propia consola, incluso si hay varios nodos remotos presentes.