Linux
是否可以在 MacOS 上執行 Linux 網路命名空間(netns)?
上下文 - 我正在嘗試在 MacOSX 上執行 docker 集群。
讓 docker 執行的安裝過程的一部分是安裝pipework。
管道依賴於
/var/run/netns
我的問題是:Mac OS X 是否有類似的 netns?
這是直接來自Docker OS X 頁面的引用
Docker 引擎使用 Linux 特定的核心功能,因此要在 OS X 上執行它,我們需要使用輕量級虛擬機 (vm)。您使用 OS X Docker 客戶端來控制虛擬化 Docker 引擎來建構、執行和管理 Docker 容器。
頁面的其餘部分繼續解釋如何在 OS X 上安裝 docker。
Pipework 必須在為其設置 ip 的主機上執行,這是因為它需要訪問 FS 上的某些 cgroup/namespace 文件。
所以,是的,無論如何你都不能進行遠端管道工作。