Docker &引用;旋度:连接被拒绝;尝试将localhost:5000卷曲到容器烧瓶时

Docker &引用;旋度:连接被拒绝;尝试将localhost:5000卷曲到容器烧瓶时,docker,flask,curl,dockerfile,port,Docker,Flask,Curl,Dockerfile,Port,我在执行命令curl localhost:5000时遇到问题,有人能给我一些帮助吗 jesayafernando9@pod-jesayafernando9-node01:~/latihan04$ sudo docker run -d -p 5000:5000 --name flask04 jesaya/flask-latihan04 14acc48334060ba79c9f3dd5eaafcc0ea0767d29c531eac0d48ae6649af54e2c jesayafernando9@p

我在执行命令curl localhost:5000时遇到问题,有人能给我一些帮助吗

jesayafernando9@pod-jesayafernando9-node01:~/latihan04$ sudo docker run -d -p 5000:5000 --name flask04 jesaya/flask-latihan04
14acc48334060ba79c9f3dd5eaafcc0ea0767d29c531eac0d48ae6649af54e2c
jesayafernando9@pod-jesayafernando9-node01:~/latihan04$ curl localhost:5000
curl: (7) Failed to connect to localhost port 5000: Connection refused
jesayafernando9@pod-jesayafernando9-node01:~/latihan04$
app.py脚本

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
        return 'Hey, we have Flask in a Docker container!'


    if __name__ == '__main__':
            app.run(debug=True, host='0.0.0.0')
requirements.txt

Flask==0.10.1
Dockerfile

FROM ubuntu:16.04
RUN mkdir /app
RUN apt-get update -y && \
        apt-get install python-pip python-dev -y

COPY ./requirements.txt /app
COPY . /app

WORKDIR /app
RUN pip install -r requirements.txt

ENTRYPOINT ["python"]
CMD ["app.py"]

如果删除
-d
选项,容器是否正确启动?(您包含的Python代码中的缩进看起来不正确,这可能与您显示的症状一致。)同意。这对我来说就像预期的那样(在
app.py
中更正了缩进)。您应该会看到类似于在上运行的
http://0.0.0.0:5000/ (按CTRL+C退出)
运行图像时不使用
-d
。检查“这似乎来自”以查找更正的文件。