热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Docker容器将日志保存在主机目录中

如何解决《Docker容器将日志保存在主机目录中》经验,请帮忙看看怎么搞?

我有一个与此类似的问题。运行docker-compose.yml文件时,我会自动创建一个docker映像,并按照dockerfile我的要求运行某些应用程序。这些应用程序会生成一些日志,但是这些日志会写入docker容器/home/logs/文件夹中。

如何指示这些日志写在我的地址的容器外部/path/on/host?仅仅是因为如果容器发生故障,我需要查看日志而不丢失它们!

这是我的docker-compose.yml

version: '3'
services:
  myapp:
    build: .
    image: myapp
    ports:
      - "9001:9001"

这是我的dockerfile

FROM java:latest
COPY myapp-1.0.jar /home
CMD java -jar /home/myapp-1.0.jar

而且我只是使用来在生产机器上运行它docker-compose up -d

(顺便说一句,我是Docker的新手。我的所有步骤都正确吗?我是否遗漏了任何东西?!我发现一切都很好,尽管myapp正在运行!)


推荐阅读
author-avatar
建中姿吟7523
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有