环境要求: 内核必须 >= 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 已经卸载完成。