Can';t get--env文件以将local.env加载到docker运行中
基本上,尝试在docker运行期间加载本地Can';t get--env文件以将local.env加载到docker运行中,docker,environment-variables,Docker,Environment Variables,基本上,尝试在docker运行期间加载本地.env文件,如下所示: $ docker run -p 8080:8080 2f92a663d532 --env-file ./.env docker: Error response from daemon: OCI runtime create failed: container_linux.go:367: starting container process caused: exec: "--env-file": executa
.env
文件,如下所示:
$ docker run -p 8080:8080 2f92a663d532 --env-file ./.env
docker: Error response from daemon: OCI runtime create failed: container_linux.go:367: starting container process caused: exec: "--env-file": executable file not found in $PATH: unknown.
ERRO[0000] error waiting for container: context canceled
我已经阅读了文档,但我没有使用ubuntu,我尝试了许多变体,都得到了相同的结果
这是我的Dockerfile
:
FROM python:3.8-slim
WORKDIR /app
EXPOSE 8080
COPY requirements*.txt ./
RUN pip install -r requirements.txt
COPY . .
CMD ["gunicorn", "-b", ":8080", "--log-level", "info", "config.wsgi:application", "-t", "150"]
在
docker运行期间,如果不使用docker compose
,我应该如何加载这些本地.env
环境变量?。运行容器,即docker Run-p 8080:8080--env file./.env 2f92a663d532
。这是否回答了您的问题@masseybdocker run-p8080:8080--env文件。/.env 2f92a663d532
解决了这个问题,谢谢。