引领工作室
引领自己走向未来

docker运行jar包加载外部配置文件

1、创建Dockerfile文件

FROM java
EXPOSE 8083
ADD data_app-3.2.1-SNAPSHOT.jar smart.jar
COPY application.properties /
RUN bash -c ‘touch /smart.jar’
ENTRYPOINT [“java”,”-jar”,”/smart.jar”,”–spring.config.location=/application.properties”]


FROM 拉取java镜像
EXPOSE 开放的端口号
ADD 将需要执行的jar包复制到容器的根目录下,并更换别名
COPY 将配置文件复制到容器的根目录中
RUN 将在当前镜像基础上执行指定命令,并提交为新的镜像
ENTRYPOINT 配置容器启动后执行的命令
2、构建docker镜像

docke build -t java/demo .

注意事项:不能漏掉.,-t是给镜像命名,.(点)是基于当前目录的Dockerfile来构建镜像

3、启动docker容器

docker run -d -p 8083:8083 –restart=always –name demo java/demo


docker run:基于镜像启动一个容器
-d:后台方式启动
-p 8083:8083: 端口映射,将宿主机的8083端口映射到容器的8083端口
–name:容器名,我起的叫demo
java/demo :要启动的镜像名称
–restart=always 跟随docker容器启动
4、查看,访问

docker ps


打开测试工具poman,192.168.99.100:8083+对应的接口名称,测试结果返回即成功


原文链接:https://blog.csdn.net/a540948758/article/details/108323768

赞(1) 更多内容关注公众号
版权声明:本站文章多数来源网络,本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《docker运行jar包加载外部配置文件》
文章链接:http://www.emulead.com/1538.html

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章不错就关注下公众号

微信扫一扫打赏