Tib*_*riu -1 python environment-variables docker
我正在尝试将环境变量传递给我的 docker 容器。我的命令:
docker run my_app -e MY_CONFIG='/path/to/.env'
Run Code Online (Sandbox Code Playgroud)
给出:
Error: container_linux.go:370: starting container process caused: exec: "-e": executable file not found in $PATH: OCI not found
Run Code Online (Sandbox Code Playgroud)
这是 Dockerfile:
WORKDIR /app
ADD . /app
RUN pip3 install -r requirements.txt
CMD ["python", "main.py"]
Run Code Online (Sandbox Code Playgroud)
我无法在类似的上下文中找到这个问题。我是否误解了一个关键概念?
该docker
命令对于选项的顺序非常讲究。选项必须位于图像名称之前,因此
docker run -e MY_CONFIG='/path/to/.env' my_app
Run Code Online (Sandbox Code Playgroud)
工作同时
docker run my_app -e MY_CONFIG='/path/to/.env'
Run Code Online (Sandbox Code Playgroud)
-e
被解释为您想要运行在映像中调用的程序my_app
(cf docker run my_app /bin/bash
)。
归档时间: |
|
查看次数: |
741 次 |
最近记录: |