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 
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐