在CentOS上更新Docker的步骤
docker save导出镜像、docker export导出容器),避免更新过程中数据丢失。docker stop <容器名或ID>),防止更新时出现文件锁定或服务中断。YUM是CentOS默认的包管理工具,可直接通过官方仓库更新Docker,步骤如下:
sudo yum update -y
sudo yum install docker-ce docker-ce-cli containerd.io -y
sudo systemctl start docker
sudo systemctl enable docker
docker --version
若希望通过脚本简化流程,可使用Docker官方提供的get-docker.sh脚本:
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
docker --version确认版本。若需安装特定版本的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
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
docker-ce-24.0.7)。sudo yum list docker-ce --showduplicates | sort -r
<VERSION_STRING>为目标版本(如24.0.7),同时安装配套的CLI和containerd。sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io -y
若使用CentOS 7系统,且之前通过snap安装Docker,可通过以下命令升级:
sudo snap refresh docker
升级后仍需通过docker --version验证版本。
hello-world),确认Docker能正常启动容器。docker run hello-world
journalctl -u docker查看日志,排查错误原因。