在 CentOS 上更新 Docker 版本,通常取决于你最初是用哪种方式安装的(yum 仓库方式 还是 二进制包方式)。下面是最常见、最推荐的 yum 仓库方式 更新步骤。
docker version
# 或
rpm -qa | grep docker
sudo yum clean all
sudo yum makecache fast
yum list docker-ce --showduplicates | sort -r
sudo yum update docker-ce docker-ce-cli containerd.io
如果想指定版本(例如 24.0.7):
sudo yum install docker-ce-24.0.7 docker-ce-cli-24.0.7 containerd.io
sudo systemctl restart docker
docker version
例如:
curl -fsSL https://get.docker.com | sh
更新方式一样,直接执行:
sudo yum update docker-ce docker-ce-cli containerd.io
sudo systemctl stop docker
/usr/bin⚠️ 这种方式维护成本高,不建议生产环境使用。
/var/lib/docker)docker compose version
Compose v2 通常随 docker-ce 一起更新
如果你能告诉我:
我可以给你更精确的升级建议。