繁体   English   中英

在主机网络上使用docker容器而不共享主机的IP

[英]use docker container on host network without sharing host's ip

我的Docker主机是本地网络192.168.178.0/24

有没有一种方法来运行成为主机网络的一部分的容器,但共享同一个IP的主机? 因此,例如,如果主机的IP为192.168.178.5,我想为容器提供192.168.178.8 ,而不会干扰Docker主机的网络配置。

由于Docker容器本质上必然要使用其主机的网络堆栈,因此它还必须共享主机IP才能与网络通信。 对于一个容器的设置,唯一的解决方案应该是将第二个NIC添加到主机,并使用该第二个NIC和为您的docker专门提供的IP。但是除此之外,我看不到任何解决方案严重破坏了主机网络堆栈的OSI模型,因此包括一些主要副作用:-/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM