Docker 服务没有设置为开机自动启动,导致每次重启系统后需要手动启动 Docker 服务。
对于使用 systemd 的系统(大多数现代 Linux 发行版):
# 启用 Docker 开机自启
sudo systemctl enable docker
# 可选:立即启动 Docker 服务(如果当前未运行)
sudo systemctl start docker
# 验证设置
sudo systemctl is-enabled docker
对于较旧的 Linux 发行版:
sudo update-rc.d docker defaults
sudo update-rc.d docker enable
如果上述方法无效,可能需要检查 Docker 的配置文件:
/etc/default/docker
文件存在且配置正确/etc/docker/daemon.json
是否有冲突配置重启系统后,检查 Docker 服务状态:
systemctl status docker
# 或
service docker status
如需进一步帮助,请提供您的操作系统版本和 Docker 安装方式。