玩坏docker笔记(十二):创建用户网络

用户自定义网络驱动有三个:bridge,overlay和macvlan。其中overlay和macvlan用于创建跨主机网络。
指定bridge驱动来创建一个网络:
玩坏docker笔记(十二):创建用户网络可以看到新增加了一个网桥br-87200b9d7ff4。这里的87200b9d7ff4正好是新建bridge网络my_net的短id。执行docker network inspect 查看以下my_net配置信息:
玩坏docker笔记(十二):创建用户网络这里的subnet是docker自动分配的ip网段。
我们也可以通过–subset和–gateway自己指定IP网段:
玩坏docker笔记(十二):创建用户网络容器使用新的网络需要在其启动的时候通过–network指定。
玩坏docker笔记(十二):创建用户网络到目前为止,容器的ip都是docker自动从subnet中分配,我们可以通过–ip自己指定一个静态IP。
玩坏docker笔记(十二):创建用户网络注意:只用使用–subnet创建的网络才能指定静态iP,my_net创建时没有指定–subnet,所以它不可以用–ip
同一个网桥下的容器可以相互ping通
玩坏docker笔记(十二):创建用户网络不同网桥下的容器如果要是想连通的话,可以在其中一个容器中添加另一个容器的网桥。
通过docker network connect来实现:
玩坏docker笔记(十二):创建用户网络
此时就可以ping通了