以下是关于如何升级Docker版本的完整攻略:
1、备份 Docker 数据
在进行 Docker 版本升级之前,建议先备份 Docker 的数据,以防数据丢失。可以将 /var/lib/docker 目录拷贝到本地或者其它位置,也可以通过 Docker 命令来备份。
docker save -o /path/to/save/docker-backup.tar $(docker images -q)
2、停止当前运行的 Docker 服务
停止当前运行的 Docker 服务,以便升级 Docker 版本。可以使用以下命令来停止 Docker 服务:
systemctl stop docker
3、删除旧版本的 Docker 软件
通过以下命令删除 Docker 旧版本软件:
sudo apt-get remove docker docker-engine docker.io containerd runc
4、添加 Docker 源
在升级之前,需要添加 Docker 源。你可以直接通过 Docker CE 官网 查看 Ubuntu 的使用指南。这里仅以 Ubuntu 16.04 为例列举具体步骤。
首先,以管理员身份进行登录,然后输入以下命令:
sudo apt-get update
接着,添加 Docker 的 GPG 密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
在 Ubuntu 16.04 中,Docker 源是默认激活的,所以可以跳过添加源的步骤。
5、安装 Docker
通过以下命令安装 Docker:
sudo apt-get install docker-ce
6、启动 Docker 服务
安装完成后,使用以下命令启动 Docker 服务:
systemctl start docker
7、验证升级
使用以下命令来验证 Docker 版本是否升级成功:
docker version
以上就是升级 Docker 版本的完整攻略,下面来看两个示例:
示例1:从Docker 17.12 升级到 Docker 19.03.6
# 备份 Docker 数据
cp -arp /var/lib/docker /data/docker.bak
# 停止当前 Docker 服务
systemctl stop docker
# 删除旧版本 Docker 软件
apt-get remove docker docker-engine docker.io containerd runc
# 添加 Docker 源,并升级 Docker 版本
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt-get update
apt-get install docker-ce=5:19.03.6~ce~3-0~ubuntu
# 启动 Docker 服务
systemctl start docker
# 验证升级
docker version
示例2:从Docker 18.09 升级到 Docker 19.03.6
# 备份 Docker 数据
cp -arp /var/lib/docker /data/docker.bak
# 停止当前 Docker 服务
systemctl stop docker
# 删除旧版本 Docker 软件
apt-get remove docker docker-engine docker.io containerd runc
# 添加 Docker 源,并升级 Docker 版本
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt-get update
apt-get install docker-ce=5:19.03.6~ce~3-0~ubuntu
# 启动 Docker 服务
systemctl start docker
# 验证升级
docker version
希望这些信息对你有帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:简易的Docker版本升级方法 - Python技术站