无法获取 --env-file 以将本地 .env 加载到 docker 运行

Can't get --env-file to load local .env into docker run

基本上是在 docker run 期间尝试使用以下内容加载本地 .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 

我已阅读文档 here,但我没有使用 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 run 不使用 docker-compose 期间加载这些本地 .env 环境变量?

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