docker如何在外部指定参数变量
这篇文章主要介绍了docker如何在外部指定参数变量,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Dockerfile:
FROMfrolvlad/alpine-oraclejre8:slim VOLUME/tmp ADDapp.jar/app.jar #COPYagent//usr/local/skyagent/ WORKDIR/opt COPYdocker-entrypoint.sh. ENVAP_ENV=$AP_ENV EXPOSE7015 ENVJAVA_OPTS=$JAVA_OPTS ENTRYPOINT["sh","-c","java$JAVA_OPTS-Djava.security.egd=file:/dev/./urandom-jar/app.jar"]
配置中给与变量:application.properties
sea=${sea123}
shan=${shan123}
用于Test:
@RestController
publicclassWebController{
@Value("${sea}")
privateStringsea;
@Value("${shan}")
privateStringshan;
@GetMapping("/sea")
publicStringtest(){
returnsea+shan;
}
}
运行镜像:
sudodockerrun-it-p9999:9999-e'sea=sea_test'-e'shan=shan_test'testproperties004
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
10 香港老妈结婚祝福语简短
11 毕业立体贺卡祝福语简短
12 简短新年年会祝福语
13 评论小品祝福语大全简短
14 恭喜师兄结婚祝福语简短
15 员工集体辞职祝福语简短
16 高中新生祝福语 简短
17 装修祝福语男生搞笑简短
18 生日开业蛋糕祝福语简短