docker启动报错:
[root@node1 containerd]# systemctl status docker.service -l ● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code) since Mon 2022-05-09 09:27:31 CST; 51s ago Docs: http://docs.docker.com Process: 3300 ExecStart=/opt/kubernetes/bin/dockerd $DOCKER_OPT_BIP $DOCKER_OPT_MTU $DOCKER_OPTS (code=exited, status=1/FAILURE) Main PID: 3300 (code=exited, status=1/FAILURE) May 09 09:27:17 node1 dockerd[3300]: time="2022-05-09T09:27:17.016442399+08:00" level=info msg="loading plugin \"io.containerd.runtime.v2.task\"..." type=io.containerd.runtime.v2 May 09 09:27:17 node1 dockerd[3300]: time="2022-05-09T09:27:17.975029436+08:00" level=warning msg="grpc: addrConn.createTransport failed to connect to {unix:///var/run/docker/containerd/containerd.sock <nil> 0 <nil>}. Err :connection error: desc = \"transport: error while dialing: dial unix:///var/run/docker/containerd/containerd.sock: timeout\". Reconnecting..." module=grpc May 09 09:27:20 node1 dockerd[3300]: time="2022-05-09T09:27:20.469486476+08:00" level=warning msg="grpc: addrConn.createTransport failed to connect to {unix:///var/run/docker/containerd/containerd.sock <nil> 0 <nil>}. Err :connection error: desc = \"transport: error while dialing: dial unix:///var/run/docker/containerd/containerd.sock: timeout\". Reconnecting..." module=grpc May 09 09:27:24 node1 dockerd[3300]: time="2022-05-09T09:27:24.193910635+08:00" level=warning msg="grpc: addrConn.createTransport failed to connect to {unix:///var/run/docker/containerd/containerd.sock <nil> 0 <nil>}. Err :connection error: desc = \"transport: error while dialing: dial unix:///var/run/docker/containerd/containerd.sock: timeout\". Reconnecting..." module=grpc May 09 09:27:30 node1 dockerd[3300]: time="2022-05-09T09:27:30.008110377+08:00" level=warning msg="grpc: addrConn.createTransport failed to connect to {unix:///var/run/docker/containerd/containerd.sock <nil> 0 <nil>}. Err :connection error: desc = \"transport: error while dialing: dial unix:///var/run/docker/containerd/containerd.sock: timeout\". Reconnecting..." module=grpc May 09 09:27:31 node1 dockerd[3300]: failed to start containerd: timeout waiting for containerd to start May 09 09:27:31 node1 systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE May 09 09:27:31 node1 systemd[1]: Failed to start Docker Application Container Engine. May 09 09:27:31 node1 systemd[1]: Unit docker.service entered failed state. May 09 09:27:31 node1 systemd[1]: docker.service failed.
原因: 当前登陆用户访问不了/var/run/docker/containerd/containerd.sock
解决:把当前用户添加到docker的组里面
$ sudo usermod -a -G docker $USER
然后重启docker: service docker restart
然后重新登陆,或者重启系统。