当前位置:   article > 正文

Docker构建容器并运行外部jar文件_docker运行jar包挂载外部文件

docker运行jar包挂载外部文件

目标

使用docker运行jar文件,并且可以随时更新jar文件但是不用创建新的容器

步骤

1 创建Dockerfile

如图所示,将jar包放在自定义的文件夹中,和Dockerfile可以放在一起

1.jdk版本选择项目使用的版本
2.暴露项目使用的端口
3.工作空间,指在容器中的初始位置,这里选择jar包所在的路径,代表工作目录在jar包所在目录,默认根目录/,等会儿创建容器会做挂载映射,项目的日志文件会根据工作目录路径生成。
4.执行运行jar包的命令
其他设置可自定添加

2 构建镜像

docker build -t demo:1.0 ./demo
后面的路径指向的是Dockerfile所在路径,在当前文件夹中可使用 . 代替。
在这里插入图片描述
构建完成
在这里插入图片描述

3 创建容器运行

docker run -d --name demo -p 8000:8000 -v /mnt/demo:/mnt/demo demo:1.0
-d 后台运行, -p端口映射, -v 文件挂载映射
在这里插入图片描述
可以看到运行成功,且在外部生成了日志文件,日志文件的路径由WORKDIR决定,默认会在容器根目录中生成,不会映射出来。
在这里插入图片描述
更换jar包后重启容器即可,不用重新创建。

初次尝试,有错误请指教

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

闽ICP备14008679号