【问题标题】:How can I take logs of a running docker container如何获取正在运行的 docker 容器的日志
【发布时间】:2017-03-15 10:45:26
【问题描述】:

我需要运行 docker 容器,并将日志重定向到共享位置的文件。我搜索了很多,但没有解决这个问题。 我尝试的是: 先运行docker容器 docker run --name sample -d -p 8083:8080 xxxxx.yyyy.zzz/test/test-application:latest

然后我跑了 docker run -v /home/ubuntu/logs:/opt/logs 示例 但是当我检查 /home/ubuntu/logs 文件夹时,什么都没有。

谁能帮我解决这个问题?

提前致谢,

【问题讨论】:

    标签: docker dockerfile


    【解决方案1】:

    运行容器时,您需要将外部目录挂载到您希望存储日志的位置。

    docker run --name sample -d -p 8083:8080 -v /home/ubuntu/logs:/opt/logs xxxxx.yyyy.zzz/test/test-application:latest
    

    【讨论】:

      【解决方案2】:

      你用一个命令重定向它,比如

      docker logs sample > /home/ubuntu/logs

      另见

      Redirect application logs to docker logs

      how to redirect docker logs to a single file?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-02
        • 2017-07-19
        • 2017-09-13
        • 1970-01-01
        • 2017-10-23
        • 1970-01-01
        相关资源
        最近更新 更多