CentOS中Docker更新步骤
docker save -o /path/to/backup/image.tar imagename(备份镜像);docker export -o /path/to/backup/container.tar containername(备份容器文件系统);docker cp containername:/path/to/data /local/path/to/backup(备份卷数据)。docker --version(示例输出:Docker version 20.10.12, build e91ed57)。彻底移除旧版本Docker及相关组件,避免残留文件冲突。命令:
sudo yum remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine。
/var/lib/docker目录(谨慎操作)。命令:sudo rm -rf /var/lib/docker。安装Docker所需的依赖工具,确保后续安装流程顺利。命令:
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。
containerd.io是容器运行时,必装)。命令:sudo yum install -y docker-ce docker-ce-cli containerd.io。yum list docker-ce --showduplicates | sort -r(查看版本列表);sudo yum install -y docker-ce-<VERSION> docker-ce-cli-<VERSION> containerd.io(替换<VERSION>为目标版本,如24.0.7)。sudo systemctl start docker。sudo systemctl enable docker。docker --version(示例输出:Docker version 24.0.7, build afdd53b)。docker run hello-world(若输出“Hello from Docker!”,则说明升级成功)。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)。journalctl -u docker查看系统日志定位错误;若遇到依赖冲突,可尝试sudo yum clean all清理缓存后重新安装。