Docker升级(最新版本)

本文介绍了将Docker升级到最新版本的方法。先通过命令查看是否存在旧版本的Docker,再删除旧版本,接着使用curl命令安装最新版,最后重启或启动服务并查看版本号,涉及的命令有rpm、apt/yum、curl等。

Docker升级(最新版本)

  • rpm -qa | grep docker 查看是否存在旧版本的docker
  • apt/yum remove docker docker-common docker-client docker-compose 删除旧版本的docker
  • curl -fsSL https://get.docker.com/ | sh 安装最新版docker
  • docker service restart/start 重启/启动docker服务
  • docker -v 查看目前版本号
### 如何在 Docker升级 containerd 到指定版本 要将 Docker 使用的 containerd 版本升级到指定版本,可以按照以下方法操作: #### 1. 检查当前容器运行时环境 首先确认当前系统的 containerd 和 Docker 的版本情况。可以通过以下命令查看: ```bash containerd --version docker version ``` 这一步是为了了解当前环境中 containerd 和 Docker 的具体版本号[^1]。 #### 2. 安装或更新 containerd 至目标版本 如果需要特定版本的 containerd,则需手动下载并安装该版本。以下是具体的步骤: - **卸载现有 containerd** 如果已存在旧版 containerd,建议先将其移除以避免冲突。 ```bash sudo apt-get remove -y containerd containerd.io ``` - **添加官方仓库** 添加 containerd 的官方 APT 存储库以便获取最新稳定版本。 ```bash sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null ``` - **安装指定版本的 containerd** 更新包索引后,可以选择安装所需的 containerd 版本。例如,假设目标版本为 `1.6.x`: ```bash sudo apt update sudo apt install -y containerd.io=1.6.* ``` 这里可以根据实际需求替换为目标版本号。 - **配置 containerd** 编辑 `/etc/containerd/config.toml` 文件来调整默认设置(如必要)。如果没有此文件,可生成一个新的默认配置: ```bash sudo containerd config default > /etc/containerd/config.toml ``` #### 3. 配置 Docker 使用新版本 containerd 确保 Docker 正确指向新的 containerd 实例作为其运行时支持服务。 编辑 Docker 的 daemon.json 文件(通常位于 `/etc/docker/daemon.json`),加入如下内容: ```json { "exec-opts": ["native.cgroupdriver=systemd"], "log-driver": "json-file", "log-opts": { "max-size": "100m" }, "storage-driver": "overlay2" } ``` 保存更改后重启 Docker 服务使修改生效: ```bash sudo systemctl restart docker ``` 最后验证两者集成状态正常与否: ```bash docker info | grep -i runtime ``` 应显示 containerd 已被采用为底层运行引擎的一部分[^3]。 --- ### 注意事项 在整个过程中务必小心处理依赖关系以及可能影响其他正在运行的服务的操作顺序;同时保留备份重要数据以防万一出现问题能够迅速恢复原状。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值