0x1 方式
一般我们通过yum或者rpm离线方式安装后也能通过同样的方式升级,但是外网建议以yum方式升级,如果增加了一些依赖也能自动处理
0x2 版本
可以确定目前运行的docker server版本
docker info
其次还需要确定cli命令行版本,如果比较喜欢用命令行模式的话
# 这里遇到了一个问题,之前一直没想到server和cli是分开的,以为升级版本后看到docker info是新版本就ok了,但后来在命令行更新容器功能的时候发现命令参数没有,排查半天才发现cli版本还是旧的,需要单独升级
docker -v
猜测docker -v和docker info版本不一致的原因是,docker命令只是一个cli的客户端,info信息是客户端接入到服务端后获取的
0x3 升级
提供如下源地址,根据操作系统版本下载离线包,或者自己做yum源即可
https://download.docker.com/linux/centos
升级server版本
yum -y update docker-ce
升级cli命令行
yum -y update docker-ce-cli