我的Docker主机是本地网络的一部分192.168.178.0/24
。
有没有一种方法来运行成为主机网络的一部分的容器,但并不能共享同一个IP的主机?因此,例如,如果主机的IP为192.168.178.5,我想为容器提供192.168.178.8,而不会干扰Docker主机的网络配置。
由于Docker容器本质上必须使用其主机的网络堆栈,因此它还必须共享主机IP才能与网络通信。对于一个容器的设置,唯一的解决方案应该是将第二个NIC添加到主机,并使用该第二个NIC和为您的docker专门提供的IP。但是除此之外,我看不到任何解决方案严重破坏了主机网络堆栈的OSI模型,因此包括一些主要副作用:-/
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句