【问题标题】:Automatic saving logs from Docker container to the file自动将日志从 Docker 容器保存到文件
【发布时间】:2019-03-28 16:32:58
【问题描述】:

我对@9​​87654321@ 很陌生,所以也许我的问题的答案对你来说是显而易见的,很抱歉。我有一个 Docker 容器,我想将其中的日志保存到文件中,这样即使在移除容器后也可以使用它们。

我知道我可以在容器运行时访问它的日志,但如果要删除容器,我希望有一个备份。

也许我可以手动将日志重定向到文件,但我想实时自动执行此操作。

有没有办法做到这一点?我一直在寻找答案,但没有找到任何东西,虽然问题听起来很简单,所以我想有一些解决方案。

【问题讨论】:

    标签: docker logging docker-container docker-logs


    【解决方案1】:

    您可以使用卷来执行此操作。 Here你可以从官方网站查看文档。

    如果你使用 docker-compose,你可以像这样向你的服务添加一个卷:

    services:
        mysql:
            image: mysql:5.6
            container_name: mysql
            volumes:
                 - .docker/data/db:/var/lib/mysql
            ports:
                 - 3306:3306
    

    现在项目目录下的文件 .docker/data/db 将与 Docker 目录共享 /var/lib/mysql

    【讨论】:

      猜你喜欢
      • 2019-09-08
      • 2019-11-30
      • 1970-01-01
      • 2020-11-20
      • 2016-05-26
      • 1970-01-01
      • 1970-01-01
      • 2017-09-25
      • 2016-12-06
      相关资源
      最近更新 更多