无法将Chrome连接到在Windows 10的docker容器中运行的Flask服务器上

时间:2019-06-23 21:09:37

标签: docker flask windows-10

我尝试在本地Windows 10笔记本电脑上的docker容器中运行烧瓶服务器,但是当我从Chrome连接到烧瓶服务器时,出现ERR_EMPTY_RESPONSE错误。

环境是

Docker版本18.09.2,内部版本6247962 Docker容器是Linux Docker桌面社区版本: 版本2.0.0.3(31259) 频道:稳定 版本号:8858db3

笔记本电脑是Windows 10企业版。 10.0.16299内部版本16299

应用程序文件为app.py,Dockerfile,requirements.txt(以下为进一步的源代码)

我使用此命令构建没有错误的tg-flask-sample

C:\Temp\web>docker build -t tg-flask-sample .

我使用以下命令启动Docker容器

docker run -p 5000:5000 tg-flask-sample

并在终端中查看:

Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

app.py

from flask import Flask 
app = Flask(__name__)

@app.route('/')
def hello_whale():
    print 'I am here'
    return 'Hello Whale!'

if __name__ == '__main__':
    app.run()

Dockerfile

FROM ubuntu:latest
RUN apt-get update -y
RUN apt-get install -y python-pip 
RUN apt-get install -y python-dev
RUN apt-get install -y build-essential
COPY . /app
WORKDIR /app
RUN pip install -r requirements.txt
ENTRYPOINT ["python"]
CMD ["app.py"]

requirements.txt

Flask==0.12

预期。 在Chrome中转到localhost:5000 /,我们应该看到“你好鲸鱼!”

但是我得到的是     此页面无效     本地主机未发送任何数据。     ERR_EMPTY_RESPONSE

0 个答案:

没有答案