docker怎么部署springboot容器日志

发布时间:2021-06-30 15:39:07 作者:chen
来源:亿速云 阅读:418

这篇文章主要介绍“docker怎么部署springboot容器日志”,在日常操作中,相信很多人在docker怎么部署springboot容器日志问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”docker怎么部署springboot容器日志”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

将jdk和需要的运行的jar构建成镜像之后,运行成容器之后,可以实时的输出日志,但是当容器挂掉之后,日志也便消失不见。在容器中可以运行bash命令的前提下,容器运行的时候会根据jar中配置的日志目录生成相应的日志文件,当容器停止的时候在容器中的所有的东西也会消失不见,查询原因时就会遇到问题。
 

方式一:

docker logs containerId/containerName

这种方式存在的问题是只能实时输出层,存储的路径在容器内部,容器挂掉之后日志变会消失不见。这种方式存在的问题是只能实时输出层,存储的路径在容器内部,容器挂掉之后日志变会消失不见。

方式二:

数据卷的方式

docker run -d -v /home/vincent/logs/:/logs/ -p 8081:8080  txxs/springboot

前边的是宿主机中日志的目录,后边是容器中日志文件的输出目录,指定暴露的端口号是8081。

这样就可以在外部docker的宿主机上看到日志,但是问题是再次启动镜像的时候日志会怎么办呢,这时候并不会重新新建文件而是直接在原文件的末尾添加,也就是这两个容器的日志文件合并为同一个。改变的办法可以很简单,虽然镜像都是一样的,但是可以动态的生成日志文件的名字,这样在启动镜像的时候因为日志文件的名字不同,也就不存在上边的问题了。具体日志文件的名字可以使用时间或者IP+序号的方式进行拼接。

到此,关于“docker怎么部署springboot容器日志”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

推荐阅读:
  1. 基于Docker容器如何部署ELK日志分析系统
  2. Docker容器日志清理

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

docker spring

上一篇:PHP中怎么使用自定义路由

下一篇:PHP中如何判断数组是否为空

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》