特殊情况下, 我们可能会需要在云服务器上系统的Docker守护进程启动完成后, 再执行某些脚本.

编辑 /etc/init.d/auto-docker

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
#!/sbin/openrc-run

depend() {
	need net
        after docker networking
}

start(){
for i in $(seq 20);do
	sleep 1
	pidof dockerd && sleep 3 && break
done
for i in $(seq 1 5);do
	sh /opt/start_${i}.sh
done
}
1
2
chmod +x /etc/init.d/auto-docker
rc-update add auto-docker