windows中开了虚拟机,虚拟机中docker网桥模式运行Python项目,可以ping通,但无法访问端口
docker run -it -p 8000:8000 python_project:1.0
curl 127.0.0.1:8000
解决方法(原理不懂):
1. 将Python项目run为0.0.0.0:8000,代替掉127.0.0.1:8000
2. 不要使用默认的网桥模式,手动创建一个
docker network create new_net
使用new_net创建容器
docker run -d --net new_net -p 8000:8000 python_project:1.0