无法使用Dockerfi连接到docker容器(python服务器)

2024-04-19 18:09:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我在研究码头工人。你知道吗

我使用docker和Dockerfile运行python服务器。你知道吗

这是我的Python名字应用程序类型地址:

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
    return "hello docker"
if __name__ == '__main__':
    app.run()

 app.run(host="0.0.0.0", port=5000)

我正在VirtualBox中运行并使用centos7。你知道吗

如果我不加上

host="0.0.0.0", port=5000

我无法连接到http://192.168.1.6:5000/(这是我的虚拟IP)

但是现在当我使用Dockerfile并运行这个命令时,我无法连接到服务器。你知道吗

这是我的文档:

FROM python:2.7
LABEL maintainer ="me <me@gmail.com>"
RUN pip install flask
COPY app.py /app/
WORKDIR /app
EXPOSE 5000
CMD ["python","app.py"]

我检查集装箱

            "Gateway": "172.17.0.1",
            "IPAddress": "172.17.0.2",

它是成功的。但我无法连接到http://192.168.1.6:5000/

我还将防火墙设置为打开端口5000并重新加载。你知道吗

为什么我可以连接到我的虚拟机?你知道吗


Tags: dockerrunnamepydockerfile服务器apphttp