启动 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)。如有其他错误,请提供具体日志或报错信息进一步分析!