docker运行jar包加载外部配置文件
程序员文章站
2022-05-02 09:39:18
...
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+对应的接口名称,测试结果返回即成功
上一篇: 出现厌学心理该怎么办
下一篇: springboot JPA 操作
推荐阅读
-
docker安装openjdk并运行jar包的操作方法
-
关于Springboot打成JAR包后读取外部配置文件的问题
-
Springboot打包成jar包和war包,并且可以在外部tomcat下运行访问到
-
Spring Boot打jar包后配置文件的外部优化配置方法
-
springboot 运行 jar 包读取外部配置文件的问题
-
SpringBoot 加载jar外部yml配置文件
-
zzw原创_cmd下带jar包运行提示 “错误: 找不到或无法加载主类 ”
-
springboot 打jar 包部署时 读取外部配置文件
-
springboot 打jar 包部署时 读取外部配置文件
-
Java运行jar包需要读取arguments配置文件