用户登录

网络决定了服务之间,还有外界跟服务之间怎么样进行沟通 .. 在执行 docker-compose up 的时候,docker 会给我们创建一个默认的网络,所有的服务也都会默认属于这个网络 .. 服务跟服务之间可以使用服务的名字进行相互的通信 ..

我们也可以去创建自己的网络,然后让指定的服务加入到这个网络里面,这样属于这个网络的服务之间可以相互通信,网络以外的服务就不能跟它们进行通信了 ..

这样会对服务有一个隔离的作用,让应用更安全一些 ..

我们先试一下默认的网络 ... 在 compose 文件所在的目录,执行一下 docker-compose up -d .. 它会给我们创建一个默认的网络 .. docker network ls .. 可以查看主机上的网络列表 .. 这个 ninghaodocker_default 就是我们的项目默认使用的网络 .

再进入到一个服务的里面 .. 比如 phoenix 这个服务 .. docker-compose exec phoenix bash ... 在它里面去连接一下另外的一个服务 .. dragon ..

你会发现,我们可以直接使用服务的名字连接到对方 .. 退出来 .. 再登录到 dragon 这个服务 .. 再试一下,去连接 phoenix 这个服务 .. 同样可以使用服务的名字连接到对方 ...

网络《 Docker:组合 》

统计

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

社会化网络

关于

微信订阅号

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