在指定的网络命名空间中运行 systemd 单元

在指定的网络命名空间中运行 systemd 单元

我想指示 systemd 在指定的、预先存在的网络命名空间中“运行一个单元”,特别是在命名空间中启动该单元的进程。

答案1

看起来现在可以通过以下NetworkNamespacePath选项在 systemd 242 中执行此操作:公告

查看文档以了解如何使用它这里

答案2

systemd 与网络命名空间不完全兼容,因为问题 https://github.com/systemd/systemd/issues/2741,可以添加一些其他关键字如ExecStart,在运行服务之前将网络命名空间交换机添加到命名空间中。

相关内容