Docker --env-file - 在 $PATH 中找不到可执行文件
Docker --env-file - executable file not found in $PATH
我想 运行 我的 docker 容器带有带有 --env-file
选项的环境变量,如 docker 文档中所述:docker run command
我尝试在主目录 /home/jw/data
中创建一个名为 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
环境变量中:
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 run --network="host" --env-file .env container_id
我想 运行 我的 docker 容器带有带有 --env-file
选项的环境变量,如 docker 文档中所述:docker run command
我尝试在主目录 /home/jw/data
中创建一个名为 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
环境变量中:
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 run --network="host" --env-file .env container_id