老师在17分30秒的时候,讲到创建虚拟网络,关于虚拟网络的意义,老师说到:“一个docker虚拟机实例可能运行成百上千个容器,如果Swarm网络中的所有容器都运行在一个虚拟网络之内,ip地址都不够用的;所以我们可以创建多个虚拟网络,然后把这些容器划分到不同的虚拟网络之内,问题不就解决了吗”
对于这里我不太理解,我的理解,容器是跟端口相关,有很多容器为啥会影响ip地址够不够用呢? 如果容器很多,那么经映射到宿主机的端口之后,实际上是消耗的宿主机的端口,只是增加占用了宿主机的端口,并没有多增加ip的使用啊。
就拿这里的4台Docker虚拟实例来说,每台Docker虚拟实例里都可以运行几百个容器,每个Docker虚拟实例都在一个VM虚拟机实例上,每个VM虚拟机实例的ip都是192.168.1.x这个地址,拿其中一台VM虚拟机里的Docker虚拟实例来说,容器增加,只是这里docker要做的只是多一些容器与宿主机的端口映射,但并没有增加ip啊,也就没有消耗ip地址导致ip地址不够用这一说法了…
这里不太明白,希望老师能抽空解答一下我的疑惑,谢谢老师!