无法获取 --env-file 将本地 .env 加载到 docker run 中

soc*_*pet 2 environment-variables docker

基本上尝试使用以下内容加载本地.env文件:docker run

$ 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 
Run Code Online (Sandbox Code Playgroud)

我已阅读此处的文档,但我没有使用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"]
Run Code Online (Sandbox Code Playgroud)

在不使用期间我应该如何加载这些本地.env环境变量?docker rundocker-compose

soc*_*pet 8

docker run -p 8080:8080 --env-file ./.env 2f92a663d532解决了问题。