今天发现docker 有问题,想重装一下,但是删除: yum -y remove docker 报错:
[root@test4 ~]# yum -y remove docker
Loaded plugins: fastestmirror
No Match for argument: docker
No Packages marked for removal
后来发现方法不对:
[root@test4 ~]# rpm -qa | grep docker
docker-ce-19.03.5-3.el7.x86_64
origin-docker-excluder-3.9.0-1.el7.git.0.ba7faec.noarch
docker-ce-cli-19.03.5-3.el7.x86_64
[root@test4 ~]# yum -y remove docker-ce-19.03.5-3.el7.x86_64
yum -y remove origin-docker-excluder-3.9.0-1.el7.git.0.ba7faec.noarch
yum -y remove docker-ce-cli-19.03.5-3.el7.x86_64
就可以了,还有,就是原来docker 的镜像要删除: /var/lib/docker 下面:
rm -rf /var/lib/docker
---重新安装docker 后还是报错:
[root@test4 lib]# service docker status
Redirecting to /bin/systemctl status docker.service
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Tue 2019-12-31 21:29:41 EST; 6min ago
Docs: http://docs.docker.com
Main PID: 2089 (code=exited, status=1/FAILURE)
Dec 31 21:29:40 test4 systemd[1]: Starting Docker Application Container Engine...
Dec 31 21:29:41 test4 dockerd-current[2089]: unable to configure the Docker daemon with file /etc/docker...pair
Dec 31 21:29:41 test4 systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
Dec 31 21:29:41 test4 systemd[1]: Failed to start Docker Application Container Engine.
Dec 31 21:29:41 test4 systemd[1]: Unit docker.service entered failed state.
Dec 31 21:29:41 test4 systemd[1]: docker.service failed.
Hint: Some lines were ellipsized, use -l to show in full.
--后来网上这个问题很多人也碰到,解决方法:
yum remove docker-*
rm -rf /etc/docker
rm -rf /usr/bin/docker-*
然后,一定一定要reboot server ,否则还是报错。然后yum -y install docker 就可以啦。