简易的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日

相关文章

  • 使用docker部署django的详细步骤

    下面给出使用docker部署django的详细步骤: 环境准备 首先需要安装docker和docker-compose Dockerfile编写 在项目根目录下创建Dockerfile文件,内容如下: # 基础镜像选择,这里使用 Python 官方提供的运行环境镜像 FROM python:3.9-slim #设置工作目录 WORKDIR /app #拷贝代…

    Docker 2023年5月15日
    00
  • docker制作node程序镜像:

    准备: 需要5个文件 新建一个docker文件夹 1 .ignore git忽略文件用的 2 pakage.json 安装NODE程序的 也可以直接拷贝进 docker文件加 3 node环境 linux版本 4 node程序 5 dockerfile配置文件 package可以有也可以没有 此处分为两种: 一种是node程序在git上 一种是直接拷贝到do…

    Docker 2023年4月12日
    00
  • docker使用Dockerfile构建镜像的方法

    构建 Docker Image 是使用 Docker 的一个非常重要而且必要的步骤。Docker Image 是 Docker 的核心概念之一,它是用来运行 Docker 容器的模板,包含了创建和运行容器所需要的全部信息。如果想要构建 Docker Image,常用的方法就是 Dockerfile。Dockerfile 是一个文本文件,用来描述如何构建 Do…

    Docker 2023年5月16日
    00
  • docker-compose错误

    1、错误信息: ERROR: for gamehall Get https://hub.tondeen.com/v1/_ping: http: server gave HTTP response to HTTPS client ERROR: Get https://hub.tondeen.com/v1/_ping: http: server gave HTT…

    Docker 2023年4月15日
    00
  • windows下dapr的代码调试–非docker部署

    上一篇大概的整理了一下在vm虚拟机下通过docker部署dapr应用,作服务之间调用的例子。 今天整理一下windows下dapr的非docker部署调试,毕竟大部分开发不需要花费太多时间做部署。 源代码还是来自上一篇的例子,代码就不再贴出来了。 exercisebook/Dapr/DaprDemo at main · liuzhixin405/exerci…

    2023年4月9日
    00
  • Coolify系列-手把手教学解决局域网局域网中的其他主机访问虚拟机以及docker服务

    背景 我在windows电脑安装了一个VM,使用VM开启了Linux服务器,运行docker,下载服务镜像,然后运行服务,然后遇到了主机无法访问服务的问题。 问题排查 STEP1:首先要开启防火墙端口,这个我的Coolify系列其他文章有详细讲解,可以参考一下哇~~ STEP2:配置虚拟机网络,让主机以及局域网其他网络均可访问你的虚拟机(如何让局域网中的其他…

    2023年4月10日
    00
  • docker-compose 安装 mysql:5.7.31

        目录 一.新建一个启动服务的目录 二.新建文件docker-compose.yml 三.新建角本文件 init-mysql.sh 四.实使化目录和配置文件 启动服务 登陆mysql 其它操作   参考文档: 一.新建一个启动服务的目录 mkdir /usr/local/docker/mysql cd /usr/local/docker/mysql 二…

    Docker 2023年4月11日
    00
  • docker 启动 命令

    一、安装docker 1. win 10 系统,安装Docker For Windows(Docker Desktop)专业版https://www.cnblogs.com/5bug/p/8506085.html家庭版https://www.jianshu.com/p/1329954aa329/ 2. 设置 G盘 给 docker共享(建议单独分出一个盘来放…

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