在Docker世界中,两个container是通过bridge0连接起来的。
这个docker network ls明令会列举出来当前这台机器上docker有哪些网络。
先看一下bridge。
现在有一个容器flask–hello–docker,它是连到bridge网络上面的,可以通过下面的命令查看:
30bfb70449eb是bridge的NETWORK ID。
然后,执行ip a后发现多出来5: veth79d6a84@if4这个nameSpace:
可以看到还有一个3:docker0这个NetWork nameSpace,然后容器flask–hello–docker有自己的nameSpace,这两个NetWork nameSpace要连在一起,就需要这个5: veth79d6a84@if4。
container中的4: eth0@if5和5: veth79d6a84@if4是一对的,通过这一对,连到了主机的docker0网络上面。
备注:在container里面执行ip a报错的话,执行下面的命令:
然后可以通过下面的命令查看机器上docker bridge的信息:
brctl show
原文地址:https://blog.csdn.net/Xx13624558575/article/details/134668431
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_4325.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!