3

目前我使用基于 ARM64 的 Debian Images 和 docker

我想在启动时自动化 docker 守护进程,所以我们不必手动启动它。但是图像不使用 systemd 但很好的旧 sysVinit

所以我虽然“很简单——简单的带有命令“dockerd”的初始化脚本(或start-stop-daemon和dockerd作为参数)。但是没有——不起作用。命令“dockerd -v”在启动时工作正常(通过检查管道输出到日志文件)。但是当没有参数执行“dockerd”时 - 如此简单的启动守护进程 - 什么都没有发生 - 没有错误没有警告没有任何东西被传送到日志文件。

所以我的问题是——在启动这个 dockerd 命令之前是否需要启动任何其他进程或需要完成配置?

启动完成后,我对设备执行 SSH 并手动执行“dockerd”,一切正常。

4

1 回答 1

2

只是为了自己解决这个问题:D

我注意到在 sysVinit 系统中启动初始化脚本时路径变量不存在(可能是因为 root 启动了进程)。#

所以在我的脚本中,我只是添加了路径变量并设置了 dockerd 文件夹的路径,一切都运行良好!:D

于 2018-10-17T14:02:57.457 回答