本文介绍: 可以看到还有一个3:docker0这个NetWork nameSpace,然后容器flaskhellodocker有自己的nameSpace,这两个NetWork nameSpace要连在一起,就需要这个5: veth79d6a84@if4。container中的4: eth0@if5和5: veth79d6a84@if4是一对的,通过这一对,连到了主机docker0网络上面。在Docker世界中,两个container是通过bridge0连接起来的。通过下面的命令安装工具。先看一下bridge

        在Docker世界中,两个container是通过bridge0连接起来的。

        首先,介绍一个命令docker network ls

        这个docker network ls明令会列举出来当前这台机器docker有哪些网络

        先看一下bridge

        现在有一个容器flaskhellodocker,它是连到bridge网络上面的,可以通过下面的命令查看

docker network inspect 30bfb70449eb

        30bfb70449eb是bridge的NETWORK ID。

        然后执行ip a后发现多出来5: veth79d6a84@if4这个nameSpace:

        可以看到还有一个3:docker0这个NetWork nameSpace,然后容器flaskhellodocker有自己的nameSpace,这两个NetWork nameSpace要连在一起,就需要这个5: veth79d6a84@if4。

docker exec flaskhello-docker ip a

        container中的4: eth0@if5和5: veth79d6a84@if4是一对的,通过这一对,连到了主机的docker0网络上面。

备注:在container里面执行ip a报错的话,执行下面的命令

aptget update && aptget install -y iproute2

        通过下面的命令安装工具

sudo yum install bridgeutils

        然后可以通过下面的命令查看机器上docker bridge的信息

brctl show

原文地址:https://blog.csdn.net/Xx13624558575/article/details/134668431

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_4325.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注