如何通过env-file设置环境变量

zar*_*tra 3 java environment-variables docker dockerfile

我有一个基于对弹簧导向一个Dockerfile 泊坞窗.我的应用程序消耗一些私有数据,所以我想通过环境变量传递这些参数.当我运行一个docker容器时:

docker run -p 8080:8080 -t myname/myapplication --env-file=~/env.list
Run Code Online (Sandbox Code Playgroud)

看来变量没有设置,应用程序看不到它们,我做错了什么?如何传递这些参数?

env.list:

ACCOUNT_ID=my_account_id
ACCOUNT_PASSWORD=my_secret_password
Run Code Online (Sandbox Code Playgroud)

我的ENTRYPOINT:

ENTRYPOINT java -Djava.security.egd=file:/dev/./urandom -jar $APPLICATION_NAME
Run Code Online (Sandbox Code Playgroud)

use*_*097 6

我认为

__CODE__

获取图像和命令之前的所有参数.如果我做

__CODE__

然后

__CODE__

我明白了

__CODE__

尝试

__CODE__