Docker --env-file - $ PATH中找不到可执行文件

时间:2016-01-14 12:31:02

标签: docker debian environment-variables

我想使用<uses-permission android:name="android.permission.INTERNET" /> 选项运行带有环境变量的docker容器,如docker doc中所述:docker run command

我尝试在我的家庭目录--env-file中创建一个名为env.list的文件,其中包含以下内容:

/home/jw/data

之后我将目录SSL_CERTIFICATE_PATH=/opt/onlyoffice/Data/certs/onlyoffice.crt SSL_KEY_PATH=/opt/onlyoffice/Data/certs/onlyoffice.key SSL_DHPARAM_PATH=/opt/onlyoffice/Data/certs/dhparam.pem 添加到我的/home/jw/data/环境变量:

$PATH

在同一个shell上,我启动了这样的docker容器:

PATH=$PATH:/home/jw/data/; export PATH

我收到以下错误消息:

sudo docker run -i -t -d --name onlyoffice-document-server onlyoffice/documentserver --env-file /home/jw/data/env.list debian env

我还尝试在Error response from daemon: Cannot start container 45ff897e0cfdc676f4f0bac98e027e2c567558a173a7f80c02ba6dc86482a176: [8] System error: exec: "--env-file": executable file not found in $PAT 下设置$PATH并执行上述运行命令,并显示相同的错误消息。

我错过了什么吗?

1 个答案:

答案 0 :(得分:5)

onlyoffice/documentserver处于错误的位置。

假设这是您要启动的容器的名称,则必须在env之前,而不是debian,这是另一个图像。