无法访问docker容器内的瓶子应用程序

我不能请求我的烧瓶应用程序在docker集装箱内。 它不响应。

有我的烧瓶应用程序文件:

import json from flask import Flask, jsonify from flask import request from trained_model import predict app = Flask(__name__) @app.route("/", methods=['POST']) def main(): res = [] for obj in request.json: item = str(obj['item']) print item predicted = predict(item) print predicted res.append({'item': item, 'correct': predicted}) return json.dumps({'results': res}) if __name__ == "__main__": app.run(host='0.0.0.0') 

有我的dockerfile:

 FROM tensorflow/tensorflow # Create app directory RUN mkdir -p /usr/src/app WORKDIR /usr/src/app # Bundle app source COPY . /usr/src/app RUN sh docker_install.sh EXPOSE 5000 ENTRYPOINT ["python"] CMD ["api.py"] 

有我的docker运行命令:

 sudo docker run -p 5000:5000 -d my-image 

当我尝试发送post请求时,它不起作用。