温馨提示×

为什么Docker在Debian报错

小樊
57
2026-09-26 07:53:19
栏目: 智能运维

Docker 在 Debian 上报错的原因有很多,下面我按最常见的几类原因 + 对应现象和解决办法给你梳理一下。你看看更像是哪一种,我可以针对具体报错帮你精确定位。


一、最常见原因汇总

1️⃣ Docker 服务没启动

现象

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

解决

sudo systemctl start docker
sudo systemctl enable docker

2️⃣ 当前用户不在 docker 组

现象

permission denied while trying to connect to the Docker daemon socket

解决

sudo usermod -aG docker $USER
newgrp docker
# 或重新登录

3️⃣ 使用 Debian 自带仓库安装的 Docker(不推荐)

Debian 自带的是 docker.io,版本较旧,容易出问题。

建议卸载后安装官方版

sudo apt remove docker.io docker-compose

然后按 Docker 官方文档安装:

sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo tee /etc/apt/keyrings/docker.asc
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

4️⃣ cgroup / 内核问题(常见于虚拟机或 VPS)

现象

failed to start daemon: Error initializing network controller

或

cgroup v2 not supported

解决

  • 更新内核
  • 或启用 cgroup v1(云厂商常见)

5️⃣ storage-driver 不兼容

现象

failed to mount overlay: invalid argument

解决 编辑 /etc/docker/daemon.json

{
  "storage-driver": "vfs"
}

然后:

sudo systemctl restart docker

6️⃣ apt 安装时报 GPG / 源错误

现象

The following signatures couldn't be verified

解决 确认用了最新的 Docker GPG key(上面步骤里的 docker.asc)


二、建议你这样排查(最快)

请直接贴出:

  1. 完整报错信息
  2. Debian 版本(cat /etc/os-release)
  3. Docker 安装方式(apt / 官方 / 脚本)
  4. 是否是 ** root 用户 **

例如:

Debian 12
docker: error during connect

如果你愿意,把具体报错原文贴出来,我可以直接告诉你是哪一条、怎么修。

0 踩