当前位置:   article > 正文

docker部署springboot项目,并挂载日志目录_springboot外置目录挂载docker实现

springboot外置目录挂载docker实现

我们平时项目部署到测试环境(linux),都是把jar包拷贝到linux下通过java -jar **.jar来运行,这里需要配置java环境啥的比较麻烦,这里介绍如何通过docker部署项目。

  1. 将项目打包成jar包,pom中需要添加这个插件:
    在这里插入图片描述
    idea打包:
    在这里插入图片描述
  2. 编写Dockerfile文件:
    将jar包拷贝至/home/octoiot4life目录,可以自己随便定义目录:
    在这里插入图片描述
    编写的Dockerfile文件内容为:
FROM java:8
ADD meetingbooksystem-0.0.1-SNAPSHOT.jar /meetingbook.jar
EXPOSE 8084
ENTRYPOINT ["java", "-jar", "/meetingbook.jar", ""]
  • 1
  • 2
  • 3
  • 4

内容大意:使用java8,将项目名称重命名为meetingbook.jar,执行端口为8084,最后执行jar包。

  1. 通过Dockerfile文件将jar包创建成镜像:docker build -t meeting-book-1.0 . ,这里的不能少,代表当前路径:
    在这里插入图片描述
    查看镜像:
    在这里插入图片描述

  2. 创建容器并启动:docker run -p 8084:8084 meeting-book-1.0
    在这里插入图片描述
    可以看到已经正常执行了。

  3. 我们通过后台启动并进入容器查看日志:docker exec -it cfeabe42e7a0 /bin/bash
    在这里插入图片描述
    在这里插入图片描述
    由于我配置的日志目录为/user/local/meeting/logs1,所以容器中项目运行之后的目录也是这个。所以我们需要挂载系统目录来方便我们查看日志。

  4. 容器目录挂载系统目录
    创建系统相同的目录:mkdir -p /user/local/meeting/logs1
    在这里插入图片描述
    重新创建容器并启动:dockers run -d -p 8084:8084 -v /user/local/meeting/logs1:/user/local/meeting/logs1 meeting-book-1.0
    创建后查看日志情况:
    在这里插入图片描述
    打开日志:
    在这里插入图片描述
    已经启动好了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/284192
推荐阅读
相关标签
  

闽ICP备14008679号