运行在Docker里的SpringBoot应用,如何查看记录在文件系统的日志
我有一个SpringBoot应用,将其打包在一个Docker镜像里。
DockerFile如下:
FROM openjdk:8-jdk-alpine
VOLUME /tmp
VOLUME /log
ADD target/prolikeService.jar app.jar
ENV JAVA_OPTS=""
ENTRYPOINT exec java $JAVA_OPTS -jar /app.jar
定义了一个log的持久化存储,这样SpringBoot应用在容器里运行时,我们可以用命令行进入容器内部,查看log文件夹下的日志文件。
在SpringBoot应用的Application.properties配置文件里,设置日志文件的输出目录为log:
使用下列的命令行制作镜像:
docker build -t jerry/springbootexample:v1 .
使用下面的命令行在镜像里运行SpringBoot应用:
docker run -p 8000:9000 --name jerrydockerdemo -d jerry/springbootexample:v1
使用docker ps查看镜像id:
使用下面的命令行进入镜像:
sudo docker exec -it 8302db78f838 /bin/sh
这样就在Docker镜像里查看SpringBoot应用运行时生成的日志文件:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
运行在Docker里的SpringBoot应用,如何查看记录在文件系统的日志相关推荐
- 运行在docker里的nginx添加虚拟目录并设置默认页面
其实是很简单的设置,但由于不懂docker,走了许多弯路. 一.虚拟目录设置规则无效 我想将一些静态资源部署到测试服务器上,方便开发和演示.测试服务器是阿里云虚拟机,linux,上面装有有一个ngin ...
- [转帖]Docker里运行Docker docker in docker(dind)
Docker里运行Docker docker in docker(dind) http://www.wantchalk.com/c/devops/docker/2017/05/24/docker-in ...
- 一步步在Docker里运行Web应用
2018年只剩最后30天了.Jerry在2017年的最后一天,曾经立下一个目标:这个微信公众号在2018年保证至少每周发布一篇SAP原创技术文章. 从Jerry在后台统计的2018全年文章数量来看,这 ...
- Beats:在 Docker 里运行 Filebeat
Docker 是一套平台即服务(PaaS)产品,它使用操作系统级虚拟化来以称为容器的软件包交付软件.容器彼此隔离,并将它们自己的软件,库和配置文件捆绑在一起: 他们可以通过定义明确的渠道相互交流.所有 ...
- 基于Docker里的运行的tomcat容器进行部署Java Web项目详解
引言:在centos-7环境装了docker后,通过docker创建一个tomcat容器,想部署Java web项目,结果就是找不到tomcat 容器的的webapps目录,导致部署不了项目,不过后来 ...
- docker中部署springboot项目,并且外部访问
1.docker安装好之后,先下载几个常用镜像,比如java,docker pull java:8,因为运行项目需要用到java环境,先把java镜像下载下来,方便以此为基础构建新的镜像. 2.准备s ...
- 在Docker里使用(支持镜像继承的)supervisor管理进程(转)
这篇文章是受 dockboard 之托帮忙翻译的与 docker 有关的技术文章.译自 Using Supervisor with Docker to manage processes (suppor ...
- docker脚本安装 阿里云_让运行在 Docker 中的 Ghost 支持阿里云 OSS
本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载.或重新修改使用,但需要注明来源. 署名 4.0 国际 (CC BY 4.0) 本文作者: 苏洋 创建时间: 2020年03月1 ...
- 把AspDotNetCoreMvc程序运行在Docker上-part2:修改容器以及发布镜像
在上一个part<把AspDotNetCoreMvc程序运行在Docker上-part1>,已经将成功将aspdotnetcore程序运行在两个不同的容器中,目前两个容器的内容完全相同,只 ...
最新文章
- C++ 的关键字(保留字)完整介绍
- ./configure --with-package=dir指定依赖的软件包
- 对广晟有色的数据分析
- 2022,前端工具链十年盘点
- 零配置 之Spring基于Java类定义Bean配置元数据
- python变量使用前必须先声明、并且一旦声明_初学者学习Python的30天-第18天-文件处理...
- Linus 又开怼:有时候标准就是个垃圾!
- thinkpad 使用技巧
- consul docker register
- struts2 中 constant标签
- C++核心准则​Pro.bounds:边界安全群组
- 中南大学计算机学院复试2021,中南大学2021年硕士研究生拟录取名单汇总
- Docker 之WARNING: IPv4 forwarding is disabled. Networking will not work. 解决办法
- php 色彩空间转换,PHP Imagemagick将灰度转换为RGB
- 日本行,一些随笔和照片
- 【Unity入门】24.碰撞检测
- 希尔排序(附C语言实现)
- [转载]《科幻世界》那些已消失的作者
- 超市进销存管理系统软件(JFrame简版)
- 对于双输入双输出系统的模型预测控制(DMC)的MATLAB实现