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

A__*_*__0 7 linux systemd network-namespace

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

小智 11

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

请在此处查看文档以使用它。


cha*_*wei 3

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