Docker –env-file – 在$ PATH中找不到可执行文件
我想用--env-file
选项来运行我的--env-file
容器的环境variables,就像--env-file
doc中提到的一样: docker run命令
我已经尝试在我家dir /home/jw/data
创build一个名为env.list
的文件,内容如下:
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
环境variables中:
PATH=$PATH:/home/jw/data/; export PATH
在同一个shell中,我启动了docker容器,如下所示:
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
我也尝试在root
下设置$PATH
并执行所提到的运行命令,同样的错误信息。
我错过了什么?
onlyoffice/documentserver
是在错误的位置。
假设这是你想要启动的容器的名称,它将必须在env
之前,而不是debian
,这是另一个图像。