1、查看docker服务运行状态
[root@localhost ~]# systemctl status docker
2、使用dockerd --debug排查错误
[root@localhost ~]# dockerd --debug
3、使用dockerd --debug获取的错误
4、根错误在网上查找解决方法
上图错误为二进制安装docker服务,/usr/local/bin/runc不匹配造成,从二进制安装包复制对应的runc进行复盖即可。解决方法如下:
#解压docker-ce v20.10.17安装包
tar -zxvf docker-20.10.17.tgz
chown root:root ./docker/*
scp -prq ./docker/* /usr/bin/
#解决docker的runc冲突
mv /usr/local/bin/runc /usr/local/bin/runc.bak
scp -prq ./docker/runc /usr/local/bin/runc