/var/lib/docker目录),避免升级过程中数据丢失。docker stop <容器ID/名称>停止,防止升级时出现异常。sudo yum remove -y 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
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum list docker-ce --showduplicates | sort -r
输出示例:docker-ce.x86_64 24.0.7-1.el7.centos docker-ce-stable
docker-ce.x86_64 24.0.6-1.el7.centos docker-ce-stable
...(旧版本)
sudo yum install -y docker-ce docker-ce-cli containerd.io
24.0.7):<VERSION>替换为目标版本号(如24.0.7):sudo yum install -y docker-ce-<VERSION> docker-ce-cli-<VERSION> containerd.io
sudo systemctl start docker
sudo systemctl enable docker
docker --version # 查看Docker版本
sudo docker run hello-world # 测试容器运行
若希望快速自动化更新,可使用Docker官方提供的安装脚本:
sudo curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
脚本会自动完成卸载旧版本、安装最新版本及配置服务等步骤。更新完成后,同样需通过docker --version验证版本。
containerd.io版本)。sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version # 验证版本
通过以上步骤,即可完成CentOS系统下Docker版本的更新。更新后需检查Docker服务状态(systemctl status docker)及容器运行情况,确保一切正常。