在CentOS系统上更新Docker版本,可以按照以下步骤进行:
卸载旧版本的Docker:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装依赖包:
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
设置Docker仓库:
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
查看可用的Docker版本:
sudo yum list docker-ce --showduplicates | sort -r
安装指定版本的Docker(例如,安装最新稳定版):
sudo yum install docker-ce docker-ce-cli containerd.io
启动并启用Docker服务:
sudo systemctl start docker
sudo systemctl enable docker
验证安装:
sudo docker run hello-world
你可以编写一个简单的脚本来自动化上述过程。以下是一个示例脚本:
#!/bin/bash
# 卸载旧版本Docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine -y
# 安装依赖包
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2 -y
# 设置Docker仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 查看可用的Docker版本
echo "Available Docker versions:"
sudo yum list docker-ce --showduplicates | sort -r
# 安装最新稳定版Docker
sudo yum install docker-ce docker-ce-cli containerd.io -y
# 启动并启用Docker服务
sudo systemctl start docker
sudo systemctl enable docker
# 验证安装
echo "Verifying Docker installation..."
sudo docker run hello-world
echo "Docker update completed successfully!"
将上述脚本保存为update_docker.sh
,然后执行以下命令来运行它:
chmod +x update_docker.sh
sudo ./update_docker.sh
通过以上步骤,你应该能够顺利地在CentOS系统上更新Docker版本。