简易的Docker版本升级方法

yizhihongxing

以下是关于如何升级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技术站

(1)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • Ubuntu下安装Docker教程

    Ubuntu下安装Docker教程 1. 准备工作 在 Ubuntu 上安装 Docker 前需要做的准备工作如下: 确认你的 Ubuntu 系统版本为 Xenial 16.04 或更高版本。 确认你的 Ubuntu 内核版本为 3.10 或更高版本。 确认你的 Ubuntu 系统上已经安装了 curl 工具。 确认你的 Ubuntu 系统上没有安装过老版本…

    Docker 2023年5月16日
    00
  • Docker的网络模式和网络隔离

    一、Docker的网络模式 docker的网络模式有Bridge、Host、Container、None四种模式 Bridge 当docker进程启动时,会在主机上创建一个名为docker0的虚拟网桥,此主机上启动的docker容器默认会连接到这个虚拟网桥上;虚拟网桥的工作方式类似于物理交换机,主机上的所有容器就通过虚拟网桥连在一个二层网络中。默认,Dock…

    Docker 2023年4月12日
    00
  • Docker跨主机网络(overlay)的实现

    Docker跨主机网络(overlay)是Docker提供的一种跨主机的网络解决方案,它允许用户在多台Docker主机上创建一个虚拟网络,在这个虚拟网络中的容器可以像在同一主机上一样互相通信,而不需要基于传统的网络设备、路由、NAT等一系列复杂的配置,从而解决了跨主机的网络通信问题。 下面是实现步骤: 配置Docker Swarm:首先需要在多台Docker…

    Docker 2023年5月16日
    00
  • Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.

     阿里云的机器重启之后,想启动docker却报了下面的问题 /usr/bin/docker-current: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?. See ‘/usr/bin/docker-curre…

    Docker 2023年4月16日
    00
  • docker初学

    Docker基础知识 1. Docker基础知识点 1.1 什么是Docker     Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。(集装箱原理) 1.2 什么是LXC     Linux Container容器是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源     Docker核心解决的问…

    Docker 2023年4月11日
    00
  • Docker – ubuntu 镜像安装网络工具

    概述 给 ubuntu 镜像, 安装一些基本的网络工具 背景 尝试学习的时候, 需要检测网络的连通性 没有这些工具, 绕了不少弯路 工具们 ping ip a 环境 docker 18.09 ubuntu 18.04 概述 ping 安装 命令 > apt-get install iputils-ping 2. ip 概述 ip 安装 命令 > …

    Docker 2023年4月13日
    00
  • docker容器之进入容器的方法

    1、我们为什么要进入到容器中? 我们经常需要进到容器里去做一些工作,比如查看日志、调试、启动其他进程等 1、进入容器中的方法是什么? a、docker attach container_idps:可通过 Ctrl+p 然后 Ctrl+q 组合键退出 attach 终端。b、docker exec -it bash|shps:-it 以交互模式打开 pseud…

    Docker 2023年4月13日
    00
  • 十、Docker容器:磁盘&内存&CPU资源限制实战

    inode1 192.168.31.101 —– docker version:Docker version 1.13.1, build cccb291/1.13.1 inode2 192.168.31.102 —– docker version:Docker version 19.03.8, build afacb8b(docker-ce) 二…

    Docker 2023年4月11日
    00
合作推广
合作推广
分享本页
返回顶部