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
,这是另一个图像。
- 从Docker容器获取环境variables
- 在与–link链接的Docker容器中访问环境variables
- 如何将dockerfile环境variables传递给node.js文件?
- docker-compose的环境variables在Jenkins里面
- docker.env文件重复使用声明的variables
- 如何设置多个指向docker上相同值的envvariables?
- Django无法连接到数据库。
- 我们可以通过cmd行传递ENVvariables,同时通过dockerfile构build一个docker镜像吗?
- 将docker环境variables设置为具有不同名称的现有环境variables