Docker主机网络是否破坏了应用程序的可移植性?

Docker主机网络是否破坏了应用程序的可移植性?,docker,networking,operating-system,containers,Docker,Networking,Operating System,Containers,我正在将一个绑定到网络的应用程序容器化。我希望使用Docker主机网络驱动程序部署容器,因为它是最能最小化延迟的驱动程序选项 现在让我们假设我的容器基于ubuntu:latest,我的主机操作系统是CentOS。我的应用程序对Ubuntu有一些与网络相关的依赖性。我的申请能如期完成吗 我最终要说的是,在使用主机驱动程序时,主机和容器之间在网络方面是否存在任何隔离,或者在网络依赖性方面是否基本上失去了任何可移植性?如果指定--net host,则容器和主机网络之间没有隔离。另一方面,如果您只是在做

我正在将一个绑定到网络的应用程序容器化。我希望使用Docker主机网络驱动程序部署容器,因为它是最能最小化延迟的驱动程序选项

现在让我们假设我的容器基于ubuntu:latest,我的主机操作系统是CentOS。我的应用程序对Ubuntu有一些与网络相关的依赖性。我的申请能如期完成吗

我最终要说的是,在使用主机驱动程序时,主机和容器之间在网络方面是否存在任何隔离,或者在网络依赖性方面是否基本上失去了任何可移植性?

如果指定
--net host
,则容器和主机网络之间没有隔离。另一方面,如果您只是在做简单的TCP/UDP操作,那么它在Unices之间的可移植性非常好,我不会特别担心主机和容器分布不匹配

(如果您开始说“ioctl”或“syscall”,或者直接使用内核头来做任何事情,那么这就值得担心;如果您依赖于弄乱iptables,这可能会变得奇怪。)