游乐游手机版
首页/系统平台/文章详情

Docker版本升级的简易方法

时间:2026-06-16 10:12
升级 Docker 其实并不复杂,主要有两种常见方式:一种是利用软件包管理器(如 apt-get)自动更新,另一种是手动替换二进制文件。首先介绍第一种,也是大多数用户最熟悉的方法——apt-get。 1、使用 apt-get 自动升级 首先,导入 Docker 官方的 GPG 密钥,确保软件包来源的

升级 Docker 其实并不复杂,主要有两种常见方式:一种是利用软件包管理器(如 apt-get)自动更新,另一种是手动替换二进制文件。首先介绍第一种,也是大多数用户最熟悉的方法——apt-get

1、使用 apt-get 自动升级

首先,导入 Docker 官方的 GPG 密钥,确保软件包来源的可信度:

复制命令

代码如下:sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9

接着,将 Docker 的仓库地址添加到 apt 源列表中:

复制命令

代码如下:sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"

然后,刷新本地源缓存:

复制命令

代码如下:sudo apt-get update

最后,直接安装最新版本的 Docker:

复制命令

代码如下:sudo apt-get install lxc-docker

整个过程会自动处理依赖关系,省心省力。如果你想尝鲜最新版本,或者需要绕过仓库限制进行安装,可以尝试手动替换二进制的方式。

2、手工安装 Docker 最新版

首先,停止正在运行的 Docker 守护进程:

复制命令

代码如下:killall docker

接下来,下载最新的 Docker 二进制文件:

复制命令

代码如下:wget https://get.docker.io/builds/Linux/x86_64/docker-latest -O docker

赋予该文件可执行权限:

复制命令

代码如下:chmod +x docker

最后,以守护进程模式启动新版 Docker:

复制命令

代码如下:sudo ./docker -d &

请注意,-d 表示守护进程模式,& 则让它在后台运行。

升级的一次实际操作记录

下面是一套完整的升级流程,从检查容器状态到验证新版本。首先,让我们查看当前正在运行的容器有哪些:

复制代码

代码如下:[root@AY140716133600881bf5Z ~]# docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS S

2901c1a54ec1 csphere/registry-v2:latest "/bin/registry-start 2 days ago Up 37 hours 0.0.0.0:4

e6b677c7ea75 csphere/csphere:0.11.2 "/bin/csphere-init - 2 weeks ago Up 37 hours 8086/tcp,

ac72d59f36e1 csphere/csphere:0.11.2 "/bin/csphere-init - 2 weeks ago Up 37 hours

a12cf20d6e65 registry.wpython.com:5000/library/nginx:1.4.7 "/usr/bin/supervisor 2 weeks ago Up 37 hours 22/tcp, 0

1b926cc81862 registry.wpython.com:5000/library/php:5.6.9 "/usr/bin/supervisor 2 weeks ago Up 37 hours 22/tcp, 9

8e44f1761417 registry.wpython.com:5000/library/mysql:5.5.37 "/usr/bin/supervisor 2 weeks ago Up 37 hours 22/tcp, 3

看到多个容器在运行,需要先逐个停止(这里仅展示第一个容器的停止命令,其余操作类似):

复制命令

代码如下:docker stop 2901c1a54ec1

......

......

......

所有容器停止后,再停止 Docker 服务本身:

复制命令

代码如下:/etc/init.d/docker stop

接下来,下载最新的二进制文件并替换到系统路径:

复制命令

代码如下:sudo wget https://get.docker.com/builds/Linux/x86_64/docker-latest -O /usr/bin/docker && chmod +x /usr/bin/docker

替换完成后,启动 Docker 服务:

复制命令

代码如下:/etc/init.d/docker start

最后,通过版本命令确认升级是否成功:

复制代码

代码如下:# docker version

Client version: 1.7.0

Client API version: 1.19

Go version (client): go1.4.2

Git commit (client): 0baf609

OS/Arch (client): linux/amd64

Server version: 1.7.0

Server API version: 1.19

Go version (server): go1.4.2

Git commit (server): 0baf609

OS/Arch (server): linux/amd64

从输出可以看出,客户端和服务端均已升级到 1.7.0,整个过程没有遇到意外。当然,如果你的生产环境中运行的容器较多,建议提前做好备份或进行灰度测试,以确保升级稳妥。

来源:https://www.jb51.net/os/other/367950.html
上一篇Win10中VMware与Hyper-V不兼容的解决方法 下一篇手把手教你Docker中MySQL容器的创建与连接详细教程
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
Win10如何启用文件历史记录自动备份与实时保护
系统平台 · 2026-07-12

Win10如何启用文件历史记录自动备份与实时保护

Windows10文件历史记录可自动保存文件历史版本,需要手动开启并连接外部NTFS存储设备。可通过设置应用、控制面板或PowerShell三种方式启用。推荐将备份频率设为每10分钟,并将保留时间设为永远,以最大限度保护数据安全。

Win11应用商店提示我们这边出了点问题报错代码
系统平台 · 2026-07-12

Win11应用商店提示我们这边出了点问题报错代码

Win11应用商店报错0x80131500,可依次执行:运行wsreset exe清缓存;重启BITS、WindowsUpdate等服务;改DNS为8 8 8 8和1 1 1 1;启用TLS1 2和1 3;重装商店及依赖组件。

Win11电脑频繁弹出系统更新强制升级提醒的解决方法
系统平台 · 2026-07-12

Win11电脑频繁弹出系统更新强制升级提醒的解决方法

通过禁用WindowsUpdate、UsoSvc和BITS三项服务,修改注册表将NoAutoUpdate设为1,并禁用任务计划中的ScheduledStart,可彻底关闭Win11系统更新强制弹窗,避免全屏工作被打断,实现永久禁用自动更新。

Windows 11关闭窗口顶部毛玻璃透明磨砂效果方法
系统平台 · 2026-07-12

Windows 11关闭窗口顶部毛玻璃透明磨砂效果方法

Windows11关闭窗口顶部毛玻璃特效需四步:在个性化颜色中关闭透明效果,在辅助功能视觉效果中同步关闭透明与动画,通过注册表禁用EnableTransparentOMAX渲染通道,最后重启资源管理器清除缓存,即可彻底消除磨砂透明。

Windows 11 电脑自动休眠时长修改方法
系统平台 · 2026-07-12

Windows 11 电脑自动休眠时长修改方法

Windows11修改电脑自动休眠时长可通过系统设置、控制面板和命令提示符三种途径实现。系统设置直接调整睡眠时间,控制面板可精细控制屏幕关闭与休眠独立计时器,命令提示符支持毫秒级精确设定。需注意休眠时间应大于等于屏幕关闭时间,避免中断任务。