我正在尝试的是:我正在尝试使用docker运行一个简单的flask应用程序。使用
this
网站作为参考。
FROM ubuntu:latest
RUN apt-get update -y
RUN apt-get install -y python-pip python-dev build-essential
COPY ./app /app
WORKDIR /app
RUN pip install -r "requirements.txt"
ENTRYPOINT ["python"]
CMD ["app.py"]
Python文件:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello World!'
if __name__ == '__main__':
app.run(port=5000, debug=True)
要求。txt:
Flask==1.0.2
我在做什么:
-
利用
docker build -t simple-flask2 .
-
然后,使用
docker run -p 5000:5000 simple-flask2
-
当我去学校的时候
localhost:5000
什么都没有出现。
-
所以,我用
docker exec -it 3be bash
&然后呢
curl localhost:5000
.令我惊讶的是
在集装箱内工作
.
有人能指出我遗漏了什么吗?我对这个很陌生。蒂娅:)