“Ubuntu 上 Docker 报错”原因非常多,只看这一句话没法精确定位。你可以先告诉我:
不过,下面先列 Ubuntu 上 Docker 最常见报错及原因,你可以对照看看:
Cannot connect to the Docker daemonCannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
原因:
docker 组解决:
sudo systemctl start docker
sudo systemctl enable docker
# 添加当前用户到 docker 组(需重新登录)
sudo usermod -aG docker $USER
permission denied while trying to connect to Docker socket原因: 没权限访问 /var/run/docker.sock
解决:
sudo usermod -aG docker $USER
然后 注销或重启
docker: command not found原因:
apt install docker)正确安装:
sudo apt remove docker docker.io containerd
sudo apt update
sudo apt install docker.io docker-compose
sudo systemctl enable --now docker
Failed to start Docker Application Container Engine常见子原因:
overlay2 存储驱动问题排查:
sudo journalctl -u docker.service -n 50
no space left on device原因: 镜像太多 / 磁盘满
docker system prune -a
df -h
dockerd 无法在 WSL1 运行 → 用 WSL2Error response from daemon: Get "https://registry-1.docker.io/..."
原因:
解决:
把 完整报错信息贴出来,我可以直接告诉你:
你可以直接复制类似这样的内容:
$ docker run hello-world
...报错全文...