使用systemd要求并启动podman网络接口

问题描述 投票:0回答:1

我有一个由systemd管理的主机服务,该服务在Podman默认网络接口(cni-podman0)上侦听,以便容器可以与其通信。

我的问题是,Podman仅在启动第一个容器时创建网络接口。这意味着当容器依赖的主机服务启动时,网络接口未启动,并且该服务无法对其进行侦听。

如何使systemd告诉Podman / CNI启动默认的网桥网络接口,以便我可以依靠主机服务单元中的接口?

是否有用于显式打开接口的命令,我可以放入单位文件中?

systemd podman cni
1个回答
0
投票

除非我误解了这个问题,否则可以在systemd服务文件中使用AfterWants参数。

例如,打开您的服务文件vim /etc/systemd/system/my_custom_daemon.service,并确保您具有以下内容:

[Unit]
After=network.target
Wants=network.target

如果它是不是您需要满足的主机网络,那么您需要create a custom systemd target并在After/Wants中引用它。

© www.soinside.com 2019 - 2024. All rights reserved.