Spring boot 开发的程序制作成docker镜像并将配置文件挂载到宿主机的方法

发布时间 2023-03-22 21:13:56作者: 四喜

0x00.先创建通用的Dockerfile:

 

FROM amazoncorretto:8
ARG JAR_FILE
ADD ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar" ,"-Dspring.config.location=file:/config/application.yml" ]

0x01.制作镜像:

将Dockerfile和你的jar包放在同一个目录,然后执行:

docker build --build-arg JAR_FILE=core-0.0.1-SNAPSHOT.jar -t yourOrg/yourApp .

 

0x02.创建本地容器并将配置文件挂载到宿主机:

docker run -d --name yourContainerName -–privileged=true  -v /Users/xx/yourAppConfigDir:/config yourOrg/yourApp