目前我正在使用基于ARM64的Debian镜像和docker进行工作。
我想要在启动时自动化docker守护进程,这样我们就不必手动启动它。但是这些镜像并没有使用systemd,而是使用了老旧的sysVinit。
所以我认为“非常容易-只需使用命令“dockerd”(或start-stop-daemon和dockerd作为参数)编写一个init脚本即可”。但是不行-当启动时执行“dockerd -v”命令时可以正常工作(通过将输出管道传输到日志文件进行检查)。但是当执行“dockerd”而不带参数-也就是简单地启动守护进程-什么都没发生-没有错误,没有警告,没有任何东西被传输到日志文件。
因此我的问题是-在启动此dockerd命令之前是否需要启动其他进程或进行配置?
当启动完成后,如果我通过SSH连接到设备并手动执行“dockerd”,一切都正常。