3

我正在尝试为简单的基于 Flask 的 Api(依赖于 python 3)创建一个 docker 容器,但我遇到了问题,我不明白问题是什么。

我的 Dockerfile 是:

FROM python:3-alpine
RUN pip install --upgrade pip
RUN pip install waitress
CMD ["waitress-serve", "--call CoreApi:create_app"]

然后我按如下方式构建和运行它:

docker build -f GameApi/Dockerfile -t coreapi .
docker run -d -p 2020:2020 coreapi

码头集装箱在几秒钟后死亡,如果我检查它,我会得到:

$ docker logs 45f8008d787a
Error: option --call coreapi:create_app not recognized

Usage:

    waitress-serve [OPTS] MODULE:OBJECT

我应该使用 python -m waitress --call CoreApi:create_app 打电话给女服务员吗

4

1 回答 1

3

改变这个:

CMD ["waitress-serve", "--call CoreApi:create_app"]

对此

CMD ["waitress-serve", "--call", "CoreApi:create_app"]

它应该可以工作

于 2019-10-06T11:09:12.713 回答