简易的Docker版本升级方法

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

相关文章

  • ubuntu14.04+docker的安装及使用

    以下是详细的“ubuntu14.04+docker的安装及使用”的完整攻略,包含两条示例说明: 1. 安装Docker 卸载旧版本的Docker: sudo apt-get remove docker docker-engine docker.io containerd runc 安装Docker: sudo apt-get update sudo apt-…

    Docker 2023年5月16日
    00
  • docker容器间互相访问(docker bridge网络)

    Docker容器间互相访问可以借助Docker Bridge网络来实现,下面是详细的攻略: Docker Bridge网络 Docker Bridge网络可以让Docker容器运行在同一网络中,从而可以通过容器名称互相访问。默认情况下,Docker会创建一个名为bridge的网络并将容器连接到该网络。可以使用以下命令查看当前存在的网络: docker net…

    Docker 2023年5月16日
    00
  • 重启后 Docker服务及容器自动启动设置

    重启服务器后,我们知道如何重启docker服务(将启动命令加入到/etc/rc.d/rc.local配置文件中),但是docker容器确没有自动启动,还需要我们手动去启动容器。如何能做到重启docker服务后,能自动重启docker容器呢。 docker容器自动启动设置在运行docker容器时可以加如下参数来保证每次docker服务重启后容器也自动重启: d…

    Docker 2023年4月12日
    00
  • Grafana 系列文章(七):Grafana Explore 中的 Tracing

    ?️URL: https://grafana.com/docs/grafana/latest/explore/trace-integration/ ?Description: Tracing in Explore Explore 允许你将 tracing 数据源的痕迹可视化。这在 Grafana v7.0+中可用。 支持的数据源有。 Jaeger Tempo…

    2023年4月10日
    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来管理容器化应用时,常用的Docker命令可以帮助我们完成不同的操作。下面我将详细讲解Docker命令及示例汇总分析,涵盖Docker的安装、镜像和容器的管理等方面。 Docker命令分类 Docker命令可以分为以下几类: 系统命令 命令 说明 docker version 查看Docker版本信息 docker info 查看Doc…

    Docker 2023年5月16日
    00
  • 使用Docker搭建私有GitLab的两种方案

    下面我将详细讲解“使用Docker搭建私有GitLab的两种方案”的完整攻略。 一、Docker Compose方案 1. 安装Docker和Docker Compose 首先需要安装Docker和Docker Compose,可以参考官方文档进行安装。在安装完成之后,使用以下命令验证是否安装成功: $ docker -v $ docker-compose …

    Docker 2023年5月16日
    00
  • docker安装mysql,设置mysql初始密码

    docker安装mysql,只需要2分钟就可以完成 docker search mysql 拉取mysql镜像(https://hub.docker.com/_/mysql) docker pull mysql:5.7 官网可查看存在的镜像,以及需要的版本号 运行mysql(–name 容器名称  -e MYSQL_ROOT_PASSWORD设置初始密码 …

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