无法访问到虚拟机容器内的web应用
来源:3-10 容器的操作
Ghost
2020-07-26
虚拟机IP:10.211.55.17
容器IP:172.17.0.2
老师你好,现在遇到了一个问题,我用
docker run -d -p 8081:8080 siga/flask_demo
启动容器后,本地电脑通过 10.211.55.17:8081 访问不到容器内的web应用
配置及其他信息如下:
Dockerfile
FROM python:3.7
LABEL maintainer="123@gmail.com"
RUN pip3 install --trusted-host pypi.org --trusted-host files.pythonhosted.org flask
COPY app.py /app/
WORKDIR /app
EXPOSE 8080
CMD python app.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'hello docker'
if __name__ == "__main__":
app.run(host='127.0.0.1', port=8080)
容器内 ps -ef | grep python
root 1 0 0 15:34 ? 00:00:00 /bin/sh -c python app.py
root 6 1 0 15:34 ? 00:00:00 python app.py
root 27 20 0 15:43 pts/0 00:00:00 grep python
写回答
2回答
-
app.run(host='127.0.0.1', port=8080) 另外,把这里的127.0.0.1改成0.0.0.0试试
012020-07-27 -
麦兜搞IT
2020-07-27
首先,您的这个10.211.55.17 是您的机器地址对吧,请问这个机器在哪里?如果是在云上面,那么您要确保8080端口没有被云的安全策略组给Block掉。
00
相似问题