zoukankan      html  css  js  c++  java
  • 宿主机访问docker flask报错拒绝连接

    1.错误代码

    [root@localhost testflask]# cat app.py
    import os
    
    from flask import Flask
    
    app = Flask(__name__)
    
    @app.route('/')
    def hello():
        provider = str(os.environ.get('PROVIDER', 'world'))
        return 'Hello world'
    
    if __name__ == '__main__':
        # Bind to PORT if defined, otherwise default to 5000.
        port = int(os.environ.get('PORT', 5000))
    

    2.宿主机本地curl会报错,但是容器内部可以curl正常显示

    答疑链接:https://blog.csdn.net/lixiaoyu101/article/details/84565316
    

    3.修改后代码

    [root@localhost testflask]# cat app.py
    import os
    
    from flask import Flask
    
    app = Flask(__name__)
    
    @app.route('/')
    def hello():
        provider = str(os.environ.get('PROVIDER', 'world'))
        return 'Hello world'
    if __name__ == '__main__':
        # Bind to PORT if defined, otherwise default to 5000.
        port = int(os.environ.get('PORT', 5000))
        app.run(host='0.0.0.0', port=5000)
    
    
    # Dockfile
    [root@localhost testflask]# cat Dockerfile
    FROM python:3.6.5           
    COPY . /opt
    RUN pip3 install --no-cache-dir -r /opt/requirements.txt
    CMD ["python", "/opt/app.py"]
    
  • 相关阅读:
    MZOJ #72 数字
    MZOJ #71 maple做数学题
    MZOJ #70 FFF团
    luogu 2051 [AHOI2009]中国象棋
    uva 280
    uva 260
    文件的基本处理
    文件的基础
    Turtle库
    π的计算
  • 原文地址:https://www.cnblogs.com/Applogize/p/14499036.html
Copyright © 2011-2022 走看看