【发布时间】:2017-08-10 00:16:31
【问题描述】:
我有名为 rest.py 的 Flask 应用程序,我有 dockerize 但它没有运行。
#!flask/bin/python
from flask import Flask, jsonify
app = Flask(__name__)
tasks = [
{
'id': 1,
'title': u'Buy groceries',
'description': u'Milk, Cheese, Pizza, Fruit, Tylenol',
'done': False
}
]
@app.route('/tasks', methods=['GET'])
def get_tasks():
return jsonify({'tasks': tasks})
if __name__ == '__main__':
app.run(debug=True)
Dockerfile如下
FROM ubuntu
RUN apt-get update -y
RUN apt-get install -y python-dev python-pip
COPY . /rest
WORKDIR /rest
RUN pip install -r Req.txt
ENTRYPOINT ["python"]
CMD ["rest.py"]
我已经使用这个命令构建了它...
$ docker build -t flask-sample-one:latest
...当我运行容器时...
$ docker run -d -p 5000:5000 flask-sample-one
返回以下输出: 7d1ccd4a4471284127a5f4579427dd106df499e15b868f39fa0ebce84c494a42 我做错了什么?
【问题讨论】:
-
-d是分离的(它在后台运行——你打算测试它吗?)
标签: python-2.7 docker flask dockerfile