用户登录

我们可以先把之前创建的容器都删除掉 .. 然后我们再去检查一下网络 .. 可以使用 docker network inspect .. 加上网络的名字 .. 比如 bridge ..

这里会列出 bridge 这个网络的相关信息 .. 在 Containers 这里,会包含使用这种网络的容器 .. 现在还没有 .. 下面我们再去创建一个容器 .. 让它在后台运行 .. 名字是 web1 .. 在创建容器的时候,可以使用一个 --net 选项,为容器指定要使用的网络 .. 如果不用的话,这个容器会默认使用 bridge 这个网络 ..

用一下 nginx 这个镜像 .. 如果主机没有这个镜像 docker 会自动给我们去下载它 ..

docker run -d --name web1 nginx

再去查看一下 bridge 这个网络 .. 在 Containers 这里,现在有了一个使用这个网络的容器 .. 就是刚才我们创建的这个 web1 .. 这里还有这个容器在这个网络上的 ip 地址 ...

下面我们再去创建一个容器 .. 名字是 web2 ... 再查看一下 bridge 网络 .. 现在已经有两个容器使用这个网络了 ...

在这个网络下的容器之间可以相互通信 .. 我们可以去验证一下 ... 复制一下 web2 这个容器的 ip 地址 ..

然后我们可以登录到 web1 .. docker exec -it web1 bash .. 去 ping 一下 web2 的 ip 地址 .. 这里能 ping 得通 .. 说明 web1 与 web2 之间可以相互通信 ..

理解 bridge 网络《 Docker:网络 》

统计

12097
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点