系统重启后 Docker 守护进程无法启动

jja*_*ros 5 docker centos7

我根据本手册安装了 Docker并触发了以下命令:

sudo chkconfig docker on
Run Code Online (Sandbox Code Playgroud)

一切正常,但是当我重新启动系统时,Docker 守护程序没有运行。

我也试过这个命令,但没有成功。

sudo systemctl enable docker
Run Code Online (Sandbox Code Playgroud)

我的操作系统是CentOS Linux 7.1.1503版和 Docker 1.8.2

如何确保重启后 Docker 有保证的启动?

jja*_*ros 4

我解决了我的问题。

我在文件SocketGroup=docker中有配置/usr/lib/systemd/system/docker.socket,但在 Docker 启动时,docker组不存在,因为我使用 FreeIPA 管理我的 Linux 身份(用户、组等),并且这是在 Docker 之后启动的。

解决方案

将此行添加到/etc/group文件中:

docker:x:GID:
Run Code Online (Sandbox Code Playgroud)

GID 与 FreeIPA 中为组docker配置的数字相同。