2024年7月,docker镜像被封,导致云服务器执行yum命令都报错。
一气之下,卸载了docker
卸载docker
在 CentOS 上删除 Docker 可以按照以下步骤进行:
- 停止 Docker 服务: 使用以下命令停止 Docker 服务:
sudo systemctl stop docker
- 卸载 Docker 软件包
sudo yum remove docker-ce docker-ce-cli containerd.io
- 清理 Docker 镜像、容器、卷和网络
sudo rm -rf /var/lib/docker
请注意,这个命令会删除所有 Docker 数据,包括所有镜像和容器,所以请确保在执行之前已经保存了需要的数据。
- 删除配置文件和目录
sudo rm -rf /etc/docker
sudo rm -rf /etc/yum.repos.d/docker-ce.repo
- 检查是否卸载干净
sudo yum list installed | grep docker
如果没有列出任何 Docker 相关的软件包,则表示卸载成功。
- 重启系统
sudo reboot
完成以上步骤后,Docker 应该已经从你的 CentOS 系统中删除。如果你在将来需要重新安装 Docker,可以按照官方文档的指导进行安装。
为了防止删了就没了,我还是把如何安装的步骤也先留下。
安装Docker
使用国内镜像源可以加速下载 Docker 镜像和安装 Docker 软件包,特别是在中国地区。以下是配置 Docker 使用阿里云、腾讯云等国内镜像源的步骤:
阿里云 Docker 镜像源
- 添加阿里云的 Docker 镜像源:
打开或创建/etc/yum.repos.d/docker-ce.repo
文件:
sudo touch /etc/yum.repos.d/docker-ce.repo
sudo nano /etc/yum.repos.d/docker-repos.d/docker-ce.repo
添加以下内容:
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/ce
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
注意:请根据你的 CentOS 版本(如 7 或 8)调整 baseurl
中的路径。
- 安装 Docker:
安装 Docker Engine:
sudo yum makecache fast
sudo yum install docker-ce docker-ce-cli containerd.io
- 启动 Docker 服务:
sudo systemctl start docker
腾讯云 Docker 镜像源
- 添加腾讯云的 Docker 镜像源:
同样地,编辑或创建/etc/yum.repos.d/docker-ce.repo
文件:
sudo nano /etc/yum.repos.d/docker-ce.repo
添加以下内容:
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://mirrors.cloud.tencent.com/docker-ce/linux/centos/7/x86_64/stable/ce
enabled=1
gpgcheck=1
gpgkey=https://mirrors.cloud.tencent.com/docker-ce/linux/centos/gpg
- 安装 Docker:
同样使用以下命令安装:
sudo yum makecache fast
sudo yum install docker-ce docker-ce-cli containerd.io
- 启动 Docker 服务:
sudo systemctl start docker
验证 Docker 是否安装成功
安装完成后,可以通过以下命令验证 Docker 是否安装成功:
sudo docker version
或者,通过运行一个测试容器来检查 Docker 是否能够正常工作:
sudo docker run hello-world
这个命令会下载一个测试镜像并在容器中运行它,如果安装正确,你将看到欢迎消息。
更换镜像源后,Docker 相关的操作应该都会通过该镜像源进行,从而提高下载速度和成功率。
写在最后
其实上面的答案是ai告诉我的。