在没有Docker Registry时,可以通过docker savedocker load命令完成镜像迁移的过程,先将镜像保存为压缩包,然后在其他位置再加载压缩包。

将镜像保存为压缩包文件

[root@CentOS-7 ~]# docker images nginx
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/nginx     latest              5766334bdaa0        2 weeks ago         182.5 MB
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# docker save  nginx | gzip > nginx-latest.tar.gz
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# ls -lh nginx-latest.tar.gz
-rw-r--r-- 1 root root 69M Apr 24 17:28 nginx-latest.tar.gz
[root@CentOS-7 ~]#

加载镜像

# docker images nginx
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
#
# docker load -i nginx-latest.tar.gz
5d6cbe0dbcf9: Loading layer [==================================================>] 129.2 MB/129.2 MB
aca7b1f22e02: Loading layer [==================================================>] 9.216 kB/9.216 kB
31fc28b38091: Loading layer [==================================================>] 61.24 MB/61.24 MB
97b903fe0f6f: Loading layer [==================================================>] 3.584 kB/3.584 kB
Loaded image: docker.io/nginx:latest>                                           ]    512 B/3.584 kB
#
# docker images nginx
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/nginx     latest              5766334bdaa0        2 weeks ago         182.5 MB
# 

快捷命令

将镜像从一个主机迁移到另一个主机:
docker save | bzip2 | ssh @ "cat | docker load"

[root@CentOS-7 ~]# docker images
REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
docker.io/hello-world   latest              48b5124b2768        3 months ago        1.84 kB
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# docker save hello-world | bzip2 | ssh root@10.140.1.120 "cat | docker load"
root@10.140.1.120's password:
Loaded image: docker.io/hello-world:latest
[root@CentOS-7 ~]# 
[root@TestNode ~]# ip addr show enp0s3
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000link/ether 08:00:27:3c:d9:72 brd ff:ff:ff:ff:ff:ffinet 10.140.1.120/24 brd 10.140.1.255 scope global dynamic enp0s3valid_lft 84898sec preferred_lft 84898secinet6 fe80::a00:27ff:fe3c:d972/64 scope link valid_lft forever preferred_lft forever
[root@TestNode ~]#
[root@TestNode ~]# docker images hello-world
REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
docker.io/hello-world   latest              48b5124b2768        3 months ago        1.84 kB
[root@TestNode ~]# 

转载于:https://www.cnblogs.com/anliven/p/6759585.html

Docker - 手动迁移镜像相关推荐

  1. 借助Docker hub自己手动制作镜像(以Nginx镜像为例)

    借助Docker hub自己手动制作镜像(以Nginx镜像为例) 前言 一.Docker hub是什么? 二.镜像制作步骤 1.进入Docker hub官网,获取源文件 2.制作镜像 3.验证镜像 总 ...

  2. Docker 容器里镜像的迁移,或者将修改后的新的容器重新做成一个镜像

    ----继上次docker制作nginx容器... [Docker  容器里镜像的迁移,或者将修改后的新的容器重新做成一个镜像,] 1.进入容器里nginx镜像里. 2.写测试内容到nginx的默认首 ...

  3. docker hub上镜像手动下载_docker: docker安装和镜像下载

    1安装docker的apt源 apt-get install apt-transport-https ca-certificates curl software-properties-common 2 ...

  4. Linux安装docker及其他镜像

    Linux安装docker及其他镜像 文章目录 Linux安装docker及其他镜像 docker安装 修改docker镜像 第1步:将docker镜像源修改为阿里云 第2步:服务重启 宿主机jdk安 ...

  5. Docker容器和镜像教程【详细版】

    一.参考资料 ubuntu16.04 docker tensorflow-gpu镜像下载与模型训练速度对比 ubuntu16.04-LTS+cuda-9.1+docker+tensorflow-gpu ...

  6. docker安装+配置镜像+命令操作+数据卷+网络管理+DockerFile+镜像服务+项目部署+[高级使用]

    文章目录 Docker基础 一.Docker介绍 1. 什么是虚拟化 2. 什么是Docker 3. 容器与虚拟机比较 4. Docker优势 5. Docker架构 [1]镜像服务(`Image`) ...

  7. 客快物流大数据项目(十二):Docker的迁移与备份

    目录 Docker的迁移与备份 一.容器保存为镜像 二. 镜像备份 三.镜像恢复与迁移 Docker的迁移与备份

  8. docker如何迁移数据目录

    本文主要介绍了docker迁移数据目录的方法步骤,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 查看磁盘使用 # du -hs /var/lib/docker/ 2 ...

  9. 用上这个Python的Docker正式版镜像,你也能成为容器高玩

    萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 加载完Python的Docker镜像后,顺手又装了个Python? 这样的「误会」,在你看完这篇对Python的Docker"正式 ...

最新文章

  1. windows 7 64bit安装apche php
  2. CPU的核心数、线程数的关系和区别
  3. 一个工程师对流程管理的思考
  4. 025 资源的隔离与配置
  5. Redis学习(一)——
  6. 【BZOJ1048】分割矩阵(记忆化搜索,动态规划)
  7. 苏教版国标本小学语文第一册汉字笔画
  8. 亲测,终于知道为什么这本 Python 书销量超过13W+!
  9. Illustrator导入word中的visio图片方法
  10. 微信小程序——video视频播放
  11. 西电oj python题目练习
  12. xtrabackup全量备份与全量恢复
  13. 机房重构总结之步履蹒跚
  14. C语言结构体(Struct)——摘自C语言学习网
  15. MathType如何编辑大三角形符号
  16. stack的使用方法
  17. 原谅我,无法刻骨铭心地记住你
  18. 带你快速入门AXI4总线--汇总篇
  19. android圆形取色盘,Android一个HSB的彩色圆盘
  20. wordcloud的常用函数

热门文章

  1. extends thread java_java学习之- 线程继承Thread类
  2. 爬虫学习笔记(十九)—— 滑动验证码
  3. python mql4_可以转发文章不?老外用随机森林预测外汇分钟涨跌准确率高达85%。求高手用python重写。...
  4. php 冒泡置顶,浅谈php冒泡的排序
  5. mysql+date+范围+性能_MySQL性能优化的最佳20+条经验
  6. 什么是html的编码方式,HTML网页中“&#19978;”是什么编码方式啊?网页中&# 爱问知识人...
  7. vsc系统是什么意思_电脑蓝屏是什么意思?蓝屏就一定要重装系统吗?你可不要弄错了...
  8. java要从数据查出五百多万条数据_100w条数据 | 插入Mysql你要用多长时间?
  9. java二维数奇数组金字塔_金字塔内发现一组神奇数字 至今无解(图)
  10. jdk中的动态代理和cglib中动态代理的区别