用户登录

下面我们去为应用定义一个网络,定义网络可以在跟 services 同级别的这个位置上,用一个 networks ... 另起一行,然后是网络的名字 .. 比如 fairyland ..

下面可以再去配置一下这个网络 .. 比如它的 driver .. 也就是网络的类型 .. 这里我们设置成 bridge .. 桥接类型的网络 ..

现在我们可以在指定的服务里面去使用这个新的 fairyland 网络 .. 在服务这里,添加一个 networks ... 然后列出这个服务属于的网络 .. 让它属于 fairyland ..

我们再把 dragon 也加入到这个网络里面来 ..

为了测试一下这个网络 .. 我们可以再去添加一个服务 .. 名字是 monkey ... 把它放到 default ,也就是默认的这个网络里面 ..

回到终端 .. 重新再执行一下 docker-compose up -d .. 这里会提示,给我们创建了一个叫 fairyland 的网络 .. 然后重新创建了 phoenix .. 还有 dragon 这两个服务容器 ..

另外还创建了一个叫 monkey 的新服务 ..

下面我们先登录到 phoenix 这个服务容器里面 .. 然后去连接一下 dragon .. 它能够成功的连接到 dragon 这个服务 .. 因为 phoenix 还有 dragon 这两个服务在同一个网络里面,也就是我们新创建的 fairyland ..

再去连接一下 monkey 这个服务 .. 这里会提示 unknown host .. 未知的主机 .. 这是因为 monkey 是属于默认网络里面的一个服务 ...

如果你想让 phoenix 这个服务可以连接到 monkey ,你可以再给 phoenix 服务添加一个 default 这个网络 ..

定义网络《 Docker:组合 》

统计

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

社会化网络

关于

微信订阅号

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