dockerd启动后如何添加ip规则?

dockerd启动后如何添加ip规则?

我想添加一条涉及 docker0 接口的 ip 规则。但是 docker0 在 docker 启动之前并不存在。如果 docker0 不存在,ip 规则将失败。我可以使用一个重复的脚本,直到添加 docker0,但是有更优雅的方法吗?就像docker启动后触发的钩子/脚本一样?

答案1

所以某物将开始您的dockerd.我没有水晶球,所以我无法说出您在系统上使用的是什么。

如果是systemd,请查看 systemd 配置。

如果有其他调用dockerd,请添加自定义目录在前的全局PATH(例如/usr/local/bin),在其中放置一个调用的脚本dockerd,然后在脚本内,dockerd使用完整路径调用旧的。

如果无论调用什么都无法获取您的全局路径设置,您甚至可以将dockerd二进制文件移动到其他位置,并在其位置放置一个脚本。 (尽管此修改无法在软件包升级后继续存在,因此这是最后的解决方案)。

等等等等,...

相关内容