无法读取java应用程序中的docker环境变量

问题描述 投票:0回答:1

在我的java应用程序中,我将环境变量读取为:

String inputPath = System.getProperty("INPUT_PATH");

然后我在 docker 容器中运行它:

docker run -it -e INPUT_PATH='/home/...data/input.txt' myapp:1.0.0

但是程序无法读取环境变量INPUT_PATH。

我在这里犯了什么错误?

java docker
1个回答
0
投票

使用

System.getenv()
访问环境变量。

String inputPath = System.getenv("INPUT_PATH");

参考 - https://docs.oracle.com/javase/8/docs/api/java/lang/System.html#getenv--

© www.soinside.com 2019 - 2024. All rights reserved.