【发布时间】:2019-04-12 04:02:05
【问题描述】:
我正在尝试从基础学习 docker。在他们的官方文档中,他们演示了一个简单的 Hello world Python 应用程序。但是,如果我在 Windows 主机上尝试相同的操作,则会出现以下异常。我的hello world代码
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run(host="0.0.0.0", port=int("5000"), debug=True)
还有我的 docker 文件:
FROM python:alpine3.7
COPY . /app
WORKDIR /app
RUN pip install -r requirements.txt
EXPOSE 5000
CMD python ./index.py
requirements.txt 文件只包含要安装的库名称(flask)。
我在运行 dockerised 映像时遇到的错误是
我对 docker 和 python 都是全新的。所以请帮帮我...在此先感谢
【问题讨论】:
-
在 Linux 上使用 Docker 构建和运行代码没有错误。我怀疑这个问题与 windows/linux 交互有关。
-
能否复制粘贴有问题的控制台输出
-
你检查过答案in this related question
-
感谢 arsho 添加 shebang 解决了问题...谢谢大家