SpringBoot项目,需要在启动项目时传递参数,类似:
java -jar xxx.jar --变量名=变量值 --变量名2=变量值2
Dockerfile
# 在镜像运行为容器后执行的命令
ENTRYPOINT ["sh","-c","java -jar xxx.jar ${BOOT_OPTIONS}"]
打好镜像后
启动容器
docker run -e BOOT_OPTIONS="--变量名=变量值 --变量名2=变量值2" --name myboot -p 7777:8080 -d testdocker:v1