Hawkeye Asked: 2014-06-09 21:38:42 +0800 CST2014-06-09 21:38:42 +0800 CST 2014-06-09 21:38:42 +0800 CST 是否可以在 MacOS 上执行 Linux 网络命名空间(netns)? 772 上下文 - 我正在尝试在 MacOSX 上运行 docker 集群。 让 docker 运行的安装过程的一部分是安装pipework。 管道依赖于/var/run/netns 我的问题是:Mac OS X 是否有类似的 netns? linux 2 个回答 Voted Best Answer user9517 2014-06-09T22:17:22+08:002014-06-09T22:17:22+08:00 这是直接来自Docker OS X 页面的引用 Docker 引擎使用 Linux 特定的内核功能,因此要在 OS X 上运行它,我们需要使用轻量级虚拟机 (vm)。您使用 OS X Docker 客户端来控制虚拟化 Docker 引擎来构建、运行和管理 Docker 容器。 页面的其余部分继续解释如何在 OS X 上安装 docker。 cpuguy83 2014-06-15T05:16:32+08:002014-06-15T05:16:32+08:00 Pipework 必须在为其设置 ip 的主机上运行,这是因为它需要访问 FS 上的某些 cgroup/namespace 文件。 所以,是的,无论如何你都不能进行远程管道工作。
这是直接来自Docker OS X 页面的引用
页面的其余部分继续解释如何在 OS X 上安装 docker。
Pipework 必须在为其设置 ip 的主机上运行,这是因为它需要访问 FS 上的某些 cgroup/namespace 文件。
所以,是的,无论如何你都不能进行远程管道工作。