[username#hostname ~]$ docker version
Client:
Version: 28.3.0
API version: 1.51
Go version: go1.24.4
Git commit: 38b7060a21
Built: Wed Jun 25 15:40:54 2025
OS/Arch: linux/amd64
Context: default
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.51/version": dial unix /var/run/docker.sock: connect: permission denied
说明当前用户没有权限访问 Docker 守护进程(daemon),因为 /var/run/docker.sock 默认只允许 root 用户或 docker 组的成员访问。
将当前用户加入 docker 组(推荐)
创建 docker 用户组(如果还没有):
sudo groupadd docker
将你的用户加入该组(假设用户名是 ime):
sudo usermod -aG docker ime
注销并重新登录(或重启)以使组变更生效:
newgrp docker
然后再次尝试运行:
docker version