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)

docker中创建MySQL及在外部使用Navicat连接

在python中怎么使用自定义方法来获取指定参数的值?

如何挂在外部的配置文件到docker中的nginx