我想添加一条涉及 docker0 接口的 ip 规则。但是 docker0 在 docker 启动之前并不存在。如果 docker0 不存在,ip 规则将失败。我可以使用一个重复的脚本,直到添加 docker0,但是有更优雅的方法吗?就像docker启动后触发的钩子/脚本一样?
答案1
所以某物将开始您的dockerd
.我没有水晶球,所以我无法说出您在系统上使用的是什么。
如果是systemd
,请查看 systemd 配置。
如果有其他调用dockerd
,请添加自定义目录在前的全局PATH
(例如/usr/local/bin
),在其中放置一个调用的脚本dockerd
,然后在脚本内,dockerd
使用完整路径调用旧的。
如果无论调用什么都无法获取您的全局路径设置,您甚至可以将dockerd
二进制文件移动到其他位置,并在其位置放置一个脚本。 (尽管此修改无法在软件包升级后继续存在,因此这是最后的解决方案)。
等等等等,...