Spring boot 开发的程序制作成docker镜像并将配置文件挂载到宿主机的方法
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
////////////////////////////////
////////Sixi. Let it be.../////
//////////////////////////////