报错内容
crictl --runtime-endpoint unix:///run/containerd/containerd.sock logs CONTAINERID FATA[0000] validate service connection: validate CRI v1 runtime API for endpoint "unix:///run/containerd/containerd.sock": rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial unix /run/containerd/containerd.sock: connect: permission denied"
使用root账号运行, 但实际的账号是 user账号
通过命令 getent group user 获取用户的 group id = 1000
通过修改 /etc/containerd/config.toml
[grpc]
address = "/run/containerd/containerd.sock"
gid = 1000 # Replace with your desired group ID (e.g., `containerd` group)
重启 sudo systemctl restart containerd
解决问题