问题描述:
1、我在容器里面跑我的PHP项目,开始的时候,容器是绑定的127.0.0.1:8080,但是。我通过浏览器访问:localhost:8080
并没有访问到服务器。
2、然后,在容器中,我绑定0.0.0.0:8080。结果,可以通过localhost:8080
访问服务器了。
我的疑问是,容器对ip有没有做隔离?通过第一步,我感觉容器是隔离了ip,因为容器里面的127.0.0.1和本机的127.0.0.1是隔离的,所以访问服务器失败了。因此,我在容器使用了0.0.0.0。但是,对于第二步,好像又是不对的。因为,即使我容器里面用的是0.0.0.0,我在本机用127.0.0.1却可以访问到容器里的服务器。所以,对于ip,到底有没有做隔离?还有就是,如何解释我前面这两个过程遇到的问题?
截图:
1、容器里面的服务如下:
然后,通过浏览器访问容器里面的服务:
2、容器里面的服务如下:
然后,通过浏览器访问容器里面的服务:
希望前辈们帮我解答一下疑问,谢谢!