docker 在外部指定参数变量
Posted lshan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker 在外部指定参数变量相关的知识,希望对你有一定的参考价值。
Dockerfile:
FROM frolvlad/alpine-oraclejre8:slim VOLUME /tmp ADD app.jar /app.jar #COPY agent/ /usr/local/skyagent/ WORKDIR /opt COPY docker-entrypoint.sh . ENV AP_ENV=$AP_ENV EXPOSE 7015 ENV JAVA_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 public class WebController @Value("$sea") private String sea; @Value("$shan") private String shan; @GetMapping("/sea") public String test() return sea+shan;
运行镜像 :
sudo docker run -it -p 9999:9999 -e ‘sea=sea_test‘ -e ‘shan=shan_test‘ testproperties004
以上是关于docker 在外部指定参数变量的主要内容,如果未能解决你的问题,请参考以下文章
在外部 Javascript 中使用 Python Flask 传递参数
为什么在外部参数化类中创建一个数组,其中组件类型是一个被认为是“通用数组创建”的内部类?
svm 超参数调整:使用 e1071 tune.control 进行随机搜索。 random != NULL 在外部函数调用中给出 NA/NaN/Inf (arg 10)