可以在 MacOS 上实现 Linux 网络命名空间 (netns) 吗?

可以在 MacOS 上实现 Linux 网络命名空间 (netns) 吗?

背景 - 我正在尝试在 MacOSX 上运行 docker 集群。

运行 Docker 的安装过程的一部分是安装管道

管道依靠/var/run/netns

我的问题是:Mac OS X 上有与 netns 相当的版本吗?

答案1

这是直接引用自Docker OS X 页面

Docker Engine 使用 Linux 特有的内核功能,因此要在 OS X 上运行它,我们需要使用轻量级虚拟机 (vm)。您可以使用 OS X Docker 客户端来控制虚拟化的 Docker Engine,以构建、运行和管理 Docker 容器。

该页面的其余部分继续解释如何在 OS X 上安装 docker。

答案2

管道必须在其设置 IP 的主机上运行,​​这是因为它需要访问 FS 上的某些 cgroup/namespace 文件。

是的,无论如何你都无法进行远程管道工程。

相关内容