docker如何在外部指定参数变量

Theodosia ·
更新时间:2024-11-13
· 867 次阅读

这篇文章主要介绍了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之修改/etc/default/docker 里的DOCKER_OPTS参数不生效问题Docker容器修改配置文件的实现Docker容器如何查看ip地址的实现方法Linux服务器下利用Docker部署.net Core项目的全过程Docker中RocketMQ的安装与使用详解Docker私有仓库管理和删除本地仓库中的镜像Docker上传镜像至私有仓库的方法示例详解如何解决docker容器无法通过IP访问宿主机问题



参数 Docker 变量

需要 登录 后方可回复, 如果你还没有账号请 注册新账号