0
点赞
收藏
分享

微信扫一扫

AIGC应用案例

2024年7月,docker镜像被封,导致云服务器执行yum命令都报错。

一气之下,卸载了docker

卸载docker

在 CentOS 上删除 Docker 可以按照以下步骤进行:

  1. 停止 Docker 服务: 使用以下命令停止 Docker 服务:

sudo systemctl stop docker

  1. 卸载 Docker 软件包

sudo yum remove docker-ce docker-ce-cli containerd.io

  1. 清理 Docker 镜像、容器、卷和网络

sudo rm -rf /var/lib/docker

请注意,这个命令会删除所有 Docker 数据,包括所有镜像和容器,所以请确保在执行之前已经保存了需要的数据。


  1. 删除配置文件和目录

sudo rm -rf /etc/docker
sudo rm -rf /etc/yum.repos.d/docker-ce.repo

  1. 检查是否卸载干净

sudo yum list installed | grep docker

如果没有列出任何 Docker 相关的软件包,则表示卸载成功。


  1. 重启系统

sudo reboot

完成以上步骤后,Docker 应该已经从你的 CentOS 系统中删除。如果你在将来需要重新安装 Docker,可以按照官方文档的指导进行安装。


为了防止删了就没了,我还是把如何安装的步骤也先留下。

安装Docker

使用国内镜像源可以加速下载 Docker 镜像和安装 Docker 软件包,特别是在中国地区。以下是配置 Docker 使用阿里云、腾讯云等国内镜像源的步骤:

阿里云 Docker 镜像源

  1. 添加阿里云的 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 中的路径。

  1. 安装 Docker
    安装 Docker Engine:

sudo yum makecache fast
sudo yum install docker-ce docker-ce-cli containerd.io

  1. 启动 Docker 服务

sudo systemctl start docker

腾讯云 Docker 镜像源

  1. 添加腾讯云的 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

  1. 安装 Docker
    同样使用以下命令安装:

sudo yum makecache fast
sudo yum install docker-ce docker-ce-cli containerd.io

  1. 启动 Docker 服务

sudo systemctl start docker

验证 Docker 是否安装成功

安装完成后,可以通过以下命令验证 Docker 是否安装成功:

sudo docker version

或者,通过运行一个测试容器来检查 Docker 是否能够正常工作:

sudo docker run hello-world

这个命令会下载一个测试镜像并在容器中运行它,如果安装正确,你将看到欢迎消息。

更换镜像源后,Docker 相关的操作应该都会通过该镜像源进行,从而提高下载速度和成功率。

写在最后

其实上面的答案是ai告诉我的。




举报

相关推荐

0 条评论