繁体   English   中英

来自 docker 的 Rundeck:没有日志?

[英]Rundeck from docker: no logs?

从 docker(默认后端)运行 rundeck,但注意到没有日志。 该文档似乎不完整/对 docker 部署无效: https ://docs.rundeck.com/docs/administration/maintenance/logs.html

docker:/home/rundeck/server/logs 中的所有日志都有 0 大小。

作为 docker 运行时如何查看日志?

谢谢,

执行日志存储在/home/rundeck/var/logs/rundeck路径中,因此,最好将其挂载为卷(以在本地文件系统中查看它们),看看这个docker-compose示例:

version: '3'
services:
    rundeck:
        image: rundeck/rundeck:4.2.1
        environment:
            RUNDECK_GRAILS_URL: http://localhost:4440
            RUNDECK_DATABASE_DRIVER: org.mariadb.jdbc.Driver
            RUNDECK_DATABASE_USERNAME: rundeck
            RUNDECK_DATABASE_PASSWORD: rundeck
            RUNDECK_DATABASE_URL: jdbc:mariadb://mysql/rundeck?autoReconnect=true&useSSL=false&allowPublicKeyRetrieval=true 
            RUNDECK_LOGGING_STRATEGY: FILE
        volumes:
          - ./data/logs/:/home/rundeck/var/logs/rundeck/
        ports:
          - 4440:4440
        tty: true
    mysql:
        image: mysql:8
        expose:
          - 3306
        environment:
          - MYSQL_ROOT_PASSWORD=root
          - MYSQL_DATABASE=rundeck
          - MYSQL_USER=rundeck
          - MYSQL_PASSWORD=rundeck

service.logdocker logs 命令中可用,只需执行docker logs <container_id> -f即可查看。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM