当我使用docker run命令时,变量"SPRING_PROFILES_ACTIVE“是正确的,但是"SPRING_MAIN_WEB-APPLICATION-TYPE”不起作用,如何将"SPRING_MAIN_WEB-APPLICATION-TYPE“传递给dokcer镜像?
sudo docker run -d -e SPRING_PROFILES_ACTIVE=product -e SPRING_MAIN_WEB-APPLICATION-TYPE=SERVLET -e SERVER_PORT=6789 --network mongo_network发布于 2018-03-29 16:58:00
作为described in the documentation,该环境变量的预期格式为SPRING_MAIN_WEBAPPLICATIONTYPE。
发布于 2018-03-29 17:34:52
我使用docker ENV来让它工作,这是Dockerfile:
FROM openjdk:8-jre
ENV TYPE NONE
COPY data.jar data.jar
CMD ["java","-jar","data.jar", "--spring.main.web-application-type=${TYPE}"]然后运行docker镜像:
sudo docker run -d -e SPRING_PROFILES_ACTIVE=product -e TYPE=SERVLET -e SERVER_PORT=6789希望这能有所帮助。
https://stackoverflow.com/questions/49551377
复制相似问题