无法将环境变量传递给 docker 容器
Cannot pass environment variable to docker container
我正在尝试将环境变量传递到我的 docker 容器。我的命令:
docker run my_app -e MY_CONFIG='/path/to/.env'
给出:
Error: container_linux.go:370: starting container process caused: exec: "-e": executable file not found in $PATH: OCI not found
这是 Dockerfile:
WORKDIR /app
ADD . /app
RUN pip3 install -r requirements.txt
CMD ["python", "main.py"]
我在类似的上下文中找不到这个问题。我是不是误解了一个关键概念?
docker
命令对选项的顺序非常讲究。选项必须在图像名称之前,所以
docker run -e MY_CONFIG='/path/to/.env' my_app
在
期间工作
docker run my_app -e MY_CONFIG='/path/to/.env'
被解释为您想要 运行 在 my_app
图像中调用一个名为 -e
的程序(c.f。docker run my_app /bin/bash
)。
我正在尝试将环境变量传递到我的 docker 容器。我的命令:
docker run my_app -e MY_CONFIG='/path/to/.env'
给出:
Error: container_linux.go:370: starting container process caused: exec: "-e": executable file not found in $PATH: OCI not found
这是 Dockerfile:
WORKDIR /app
ADD . /app
RUN pip3 install -r requirements.txt
CMD ["python", "main.py"]
我在类似的上下文中找不到这个问题。我是不是误解了一个关键概念?
docker
命令对选项的顺序非常讲究。选项必须在图像名称之前,所以
docker run -e MY_CONFIG='/path/to/.env' my_app
在
期间工作docker run my_app -e MY_CONFIG='/path/to/.env'
被解释为您想要 运行 在 my_app
图像中调用一个名为 -e
的程序(c.f。docker run my_app /bin/bash
)。