环境要求: 内核必须 >= 3.10

我们先来检查一下自己系统内核版本

输入命令:

uname -a

如果系统内核版本过低,可以升级内核, 具体如何升级内核,可以参考 白眉大叔之前的文章。

第一部分:安装docker

1- 配置yum 源

因为白眉这边是 root 用户,所以下边的命令不需要加sudo

yum install -y yum-utils
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

把上边的代码 粘贴到终端,按回车就可以。

2-安装最新docer engine

yum install docker-ce docer-ce-cli containerd.io

第二部分:卸载docker

先奉上脚本

docker stop $(docker ps -aq)
docker rm $(docker ps -aq)
docker rmi $(docker images -aq)
docker volume rm $(docker volume ls -q)

yum remove docker-ce  -y 
 
rm -rf /var/lib/docker

把上边的代码 粘贴到终端就可以。 (建议 一步一步操作)

下边是解释:

卸载docker服务及所有内容

1- 第一步:停止所有容器

卸载前,先查看一下 是否有容器在运行,

如果有,那么就停止所有容器,

docker stop $(docker ps -aq)

2-第二步: 删除所有docker 容器

docker rm $(docker ps -aq)

3-第三步: 删除所有的 docker 镜像

docker rmi $(docker images -aq)

如果遇到 错误信息:

Error response from daemon: conflict: unable to delete a9143a9828bc (must be forced) - image is referenced in multiple repositories

大概意思就是 同一个镜像ID 引用了2个仓库地址(根本原因是同一个镜像的不同版本会公用同一个 id

4-第4步: 删除所有的docker 存储卷

(1)先查一下 存储卷

该备份的备份(测试机,没用的可以全部删除)

(2 )删除所有存储卷

docker volume rm $(docker volume ls -q)

5-第5步 : 卸载docker

yum remove docker \
             docker-client \
             docker-client-latest \
             docker-common \
             docker-latest \
             docker-latest-logrotate \
             docker-logrotate \
             docker-engine

6- 第6 步: 删除 docker 相关的配置文件和目录;

rm -rf 。。。。。

7-第7步:验证

docker ps

到此为止,我们整个docker 已经卸载完成。

偷得浮生半日闲,心情半佛半神仙。