启动 Docker Daemon(守护进程)的方法取决于您的操作系统和初始化系统(如 systemd
、sysvinit
等)。以下是常见场景下的启动方法:
systemd
的系统,如 Ubuntu 16.04+/CentOS 7+)# 启动 Docker Daemon
sudo systemctl start docker
# 设置开机自启(可选)
sudo systemctl enable docker
# 检查状态
sudo systemctl status docker
sysvinit
的老系统,如 Ubuntu 14.04 或更早)# 启动 Docker Daemon
sudo service docker start
# 设置开机自启(可选)
sudo chkconfig docker on
Applications
目录)。如果 Docker Daemon 未正常运行,可以尝试直接调用 dockerd
调试:
sudo dockerd
Ctrl+C
停止。/var/log/docker.log
或 journalctl -u docker
)。权限问题
确保当前用户在 docker
组中:
sudo usermod -aG docker $USER
newgrp docker # 刷新组权限
端口冲突
如果默认端口(2375/2376
)被占用,修改配置:
sudo vim /etc/docker/daemon.json
添加内容:
{
"hosts": ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2375"]
}
存储驱动问题
如果使用 devicemapper
等驱动,需确保内核支持:
sudo dockerd --storage-driver=overlay2
systemctl start docker
。journalctl -u docker
或 /var/log/docker.log
)。如有其他错误,请提供具体日志或报错信息进一步分析!