我尝试在本地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