我有一个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应用,如何查看记录在文件系统的日志相关推荐

  1. 运行在docker里的nginx添加虚拟目录并设置默认页面

    其实是很简单的设置,但由于不懂docker,走了许多弯路. 一.虚拟目录设置规则无效 我想将一些静态资源部署到测试服务器上,方便开发和演示.测试服务器是阿里云虚拟机,linux,上面装有有一个ngin ...

  2. [转帖]Docker里运行Docker docker in docker(dind)

    Docker里运行Docker docker in docker(dind) http://www.wantchalk.com/c/devops/docker/2017/05/24/docker-in ...

  3. 一步步在Docker里运行Web应用

    2018年只剩最后30天了.Jerry在2017年的最后一天,曾经立下一个目标:这个微信公众号在2018年保证至少每周发布一篇SAP原创技术文章. 从Jerry在后台统计的2018全年文章数量来看,这 ...

  4. Beats:在 Docker 里运行 Filebeat

    Docker 是一套平台即服务(PaaS)产品,它使用操作系统级虚拟化来以称为容器的软件包交付软件.容器彼此隔离,并将它们自己的软件,库和配置文件捆绑在一起: 他们可以通过定义明确的渠道相互交流.所有 ...

  5. 基于Docker里的运行的tomcat容器进行部署Java Web项目详解

    引言:在centos-7环境装了docker后,通过docker创建一个tomcat容器,想部署Java web项目,结果就是找不到tomcat 容器的的webapps目录,导致部署不了项目,不过后来 ...

  6. docker中部署springboot项目,并且外部访问

    1.docker安装好之后,先下载几个常用镜像,比如java,docker pull java:8,因为运行项目需要用到java环境,先把java镜像下载下来,方便以此为基础构建新的镜像. 2.准备s ...

  7. 在Docker里使用(支持镜像继承的)supervisor管理进程(转)

    这篇文章是受 dockboard 之托帮忙翻译的与 docker 有关的技术文章.译自 Using Supervisor with Docker to manage processes (suppor ...

  8. docker脚本安装 阿里云_让运行在 Docker 中的 Ghost 支持阿里云 OSS

    本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载.或重新修改使用,但需要注明来源. 署名 4.0 国际 (CC BY 4.0) 本文作者: 苏洋 创建时间: 2020年03月1 ...

  9. 把AspDotNetCoreMvc程序运行在Docker上-part2:修改容器以及发布镜像

    在上一个part<把AspDotNetCoreMvc程序运行在Docker上-part1>,已经将成功将aspdotnetcore程序运行在两个不同的容器中,目前两个容器的内容完全相同,只 ...

最新文章

  1. C++ 的关键字(保留字)完整介绍
  2. ./configure --with-package=dir指定依赖的软件包
  3. 对广晟有色的数据分析
  4. 2022,前端工具链十年盘点
  5. 零配置 之Spring基于Java类定义Bean配置元数据
  6. python变量使用前必须先声明、并且一旦声明_初学者学习Python的30天‍-第18天-文件处理...
  7. Linus 又开怼:有时候标准就是个垃圾!
  8. thinkpad 使用技巧
  9. consul docker register
  10. struts2 中 constant标签
  11. C++核心准则​Pro.bounds:边界安全群组
  12. 中南大学计算机学院复试2021,中南大学2021年硕士研究生拟录取名单汇总
  13. Docker 之WARNING: IPv4 forwarding is disabled. Networking will not work. 解决办法
  14. php 色彩空间转换,PHP Imagemagick将灰度转换为RGB
  15. 日本行,一些随笔和照片
  16. 【Unity入门】24.碰撞检测
  17. 希尔排序(附C语言实现)
  18. [转载]《科幻世界》那些已消失的作者
  19. 超市进销存管理系统软件(JFrame简版)
  20. 对于双输入双输出系统的模型预测控制(DMC)的MATLAB实现

热门文章

  1. 【观点】风雨20年:我所积累的20条编程经验
  2. Ospf在广播网络中建立邻居关系的详细过程
  3. Oracle-洛总脚本--查询相关慢SQL
  4. 前端面试题集锦(一)之HTML部分
  5. 团队作业8——测试与发布(Beta阶段)
  6. Redis 集合(Set)
  7. 杂谈3之English
  8. [HDOJ5573]Binary Tree(找规律,贪心)
  9. 自动更新本地 GIT 仓库
  10. ServiceStack.Ormlit 事务