centos7 删除旧版本docker命令 和安装最新版本docker命令 利用yum
时间: 2024-10-22 08:05:24 浏览: 28
CentOS7中配置Docker的yum源并安装使用详解
在 CentOS 7 中,由于默认使用的是 YUM 包管理器,你想要删除旧版本的 Docker 可以按照以下步骤操作:
1. **删除旧版本 Docker**:
```sh
sudo yum remove docker docker-storage-drivers
```
这里假设你之前通过 YUM 安装了 Docker。如果只是 Docker CE(社区版),则可以只删除 `docker-ce` 或者 `docker-ce-server`;如果是 Docker EE(企业版),则需要确认名称。
2. **阻止旧版本启动**:
```sh
sudo chkconfig docker off
```
这样可以防止旧版本的 Docker 自动启动。
接下来,你需要安装最新版本的 Docker。首先,添加 EPEL (Extra Packages for Enterprise Linux) 公共存储库,因为它包含了针对 CentOS 7 的 Docker 支持:
```sh
sudo curl -L https://rpms.fedoraproject.org/keys/RPM-GPG-KEY-EPEL-7 | sudo gpg --dearmor -o /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
sudo echo "https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$(/bin/arch)" > /etc/yum.repos.d/epel.repo
```
然后安装 Docker:
```sh
sudo yum install docker-ce docker-ce-cli containerd.io
```
安装完成后,记得启用 Docker 并使其开机自启:
```sh
sudo systemctl enable docker
sudo systemctl start docker
```
现在你应该有了最新版本的 Docker。检查版本可以用:
```sh
docker --version
```
阅读全文