docker镜像的备份恢复迁移

简介: docker镜像的备份恢复迁移

docker镜像的备份恢复迁移


前言


为了备份该镜像,我们有以下几个选择:

  1. 我们可以将指定镜像保存成 tar 归档文件,需要使用时将 tar 包恢复为镜像即可;
  2. 登录 DockerHub 注册中心,将镜像推送至 DockerHub 仓库方便使用;
  3. 搭建私有镜像仓库,将镜像推送至私有镜像仓库方便使用。


镜像备份

使用 docker save 将指定镜像保存成 tar 归档文件。


docker save [OPTIONS] IMAGE [IMAGE...]
docker save -o /root/mycentos7.tar mycentos:7

-o :指定镜像打包后的归档文件存在哪以及归档文件的名称。

镜像恢复

使用 docker load 导入 docker save 命令导出的镜像归档文件。

docker load [OPTIONS]
docker load -i mycentos7.tar

–input, -i :指定导入的文件;

–quiet, -q :精简输出信息。

[root@centos8 dockerfile]# docker load -i /root/mycentos.tar 
41f7535cb6df: Loading layer  4.096kB/4.096kB
75b7c9c3fa57: Loading layer  305.4MB/305.4MB
25cae08071e2: Loading layer  16.18MB/16.18MB
Loaded image: mycentos:7
[root@centos8 dockerfile]# docker load -i /root/mycentos.tar -q
Loaded image: mycentos:7

镜像迁移


镜像迁移同时涉及到了上面两个操作,备份和恢复。


我们可以将任何一个 Docker 镜像从一台机器迁移到另一台机器。在迁移过程中,首先我们要把容器构建为 Docker 镜像。然后,该 Docker 镜像被作为 tar 包文件保存到本地。此时只需要拷贝或移动该镜像到我们想要的机器上,恢复该镜像并运行容器即可。


目录
相关文章
|
7天前
|
Docker 容器
【Docker】掌握 Docker 镜像操作:从基础到进阶
【Docker】掌握 Docker 镜像操作:从基础到进阶
|
4天前
|
Docker 容器
docker从指定repo拉取镜像
docker从指定repo拉取镜像
|
4天前
|
Docker 容器
Docker Desktop镜像迁移到其他磁盘
Docker Desktop镜像迁移到其他磁盘
|
5天前
|
运维 Linux Docker
Docker详解(四)——Docker换源与镜像拉取
Docker详解(四)——Docker换源与镜像拉取
12 0
|
5天前
|
应用服务中间件 Shell nginx
制作docker镜像的dockerfile编写规则汇总
制作docker镜像的dockerfile编写规则汇总
|
5天前
|
机器学习/深度学习 人工智能 分布式计算
人工智能平台PAI 操作报错合集之在本地构建easyrec docker镜像时遇到了无法连接docker服务如何解决
阿里云人工智能平台PAI (Platform for Artificial Intelligence) 是阿里云推出的一套全面、易用的机器学习和深度学习平台,旨在帮助企业、开发者和数据科学家快速构建、训练、部署和管理人工智能模型。在使用阿里云人工智能平台PAI进行操作时,可能会遇到各种类型的错误。以下列举了一些常见的报错情况及其可能的原因和解决方法。
|
5天前
|
Linux 网络安全 Docker
【Linux】-docker配置容器并打包成镜像
【Linux】-docker配置容器并打包成镜像
|
9天前
|
存储 Apache Swift
无限套娃_docker入门(镜像、容器、仓库)
无限套娃_docker入门(镜像、容器、仓库)
17 0
|
10天前
|
Ubuntu Linux Shell
Docker 镜像及其命令
Docker 镜像及其命令
50 0
|
10天前
|
存储 Ubuntu Linux
[Docker] 镜像讲解
[Docker] 镜像讲解