如果服务器网络不好或者pull不下来镜像,只能在其它网络比较好的机器上pull下来镜像,导出成一个文件,再下载上传到网络不好的机器上,然后再从文件中导出来,这样在网络不好的机器上也能使用docker镜像了。

首先使用 docker images 查看本机镜像,找到他的镜像id,导入/导出方式有两种方式,两种方式不可以混用,否则虽然导入不提示错误,但是启动容器时会提示失败,存在导入的镜像环境变量丢失等问题,如图所示:

1、方法一(推荐)

我们可以使用 save 和 load 命令,通过镜像id导出镜像到宿主机,命令如下:

    $ docker save -o coredns.tar k8s.gcr.io/coredns:1.3.1

然后将导出的镜像文件上传到网络不好的主机上,执行以下命令进行镜像导入,命令如下:

    $ docker load < coredns.tar

2、方法二

我们还可以使用 export 和 import 命令,进行导入/导出操作,导出命令如下:

    $ docker export eb516548c180 > coredns.tar

我们将上述 coredns.tar.gz 镜像在另一个网络不好的节点进行导入,命令如下(二者选其一即可):

$ docker import /usr/local/coredns.tar
$ cat coredns.tar | docker import - k8s.gcr.io/coredns:1.3.1(镜像名自己定义)

然后执行以下命令查看是否导入成功,命令如下:

    $ docker images

导入成功之后的节点镜像列表,如图所示:

到此 Docker 导出/导入镜像介绍完成。

Docker 导出/导入镜像相关推荐

  1. 2、Docker 本地导入镜像,启动镜像,保存镜像,载入镜像,删除镜像

    Docker 本地导入镜像,启动镜像,保存镜像,载入镜像,删除镜像 1.Docker导入本地镜像 有时候我们自己在本地或者其它小伙伴电脑上拷贝了一份镜像,有了这个镜像之后,我们可以把本地的镜像导入,使 ...

  2. 【docker】导入镜像报错磁盘空间不足的解决方法 【docker】修改默认的存储路径

    文章目录 前言 问题 解决方法 第一种,docker没有任何服务存在 第二种,docker里还有服务和数据存在 注意 docker修改默认的存储路径 yum安装的docker修改默认的存储路径 第一种 ...

  3. Docker - 导出导入容器

    导出和导入容器 使用docker export命令可以将本地容器导出为容器快照文件. 使用docker import命令可以将容器快照文件导入到本地镜像库,也可以通过指定URL或者某个目录来导入. 特 ...

  4. Docker 本地导入镜像/保存镜像/载入镜像/删除镜像

    概述 在很多时候,我们都会按照自己的需求来制作镜像.那么就需要镜像的拷贝,共享等. 能达到以上目的有两种方式,一种是上传镜像到仓库中(本地或公共仓库),但是另一台服务器很肯能只是与当前服务器局域网想通 ...

  5. Java程序员必经的实践之路:docker离线导入镜像

    1.1. 操作系统简介 我通过以下四点介绍什么是操作系统: 操作系统(Operating System,简称 OS)是管理计算机硬件与软件资源的程序,是计算机的基石. 操作系统本质上是一个运行在计算机 ...

  6. docker导入镜像报错:open /var/lib/docker/tmp/docker-import-970689518/bin/json: no such file or

    使用docker load导入镜像报错:open /var/lib/docker/tmp/docker-import-970689518/bin/json: no such file or direc ...

  7. docker保存linux镜像,docker导入导出容器和保存加载镜像

    系统环境:centos7.4 版本: # docker -v 1.docker容器导入导出 (1)查看:# docker ps -a (2)导出---export # docker export we ...

  8. linux docker导入镜像,Docker镜像的导入和导出

    相关阅读: 场景描述: 需要在客户现场快速部署应用,东西多,时间短 场景分析: 为了节省时间,使用docker进行快速部署,由于不是内部环境,无法使用内部私有库,于是构建镜像,将镜像导出 解决办法: ...

  9. docker镜像和容器的导出导入

    docker镜像的导出和导入 docker镜像和容器的导入导出,用于迁移.备份.升级等场景.主要用到export.import.save.load四个方法. 显示当前docker中的镜像: docke ...

最新文章

  1. m个足球放入n个篮子中或者放苹果问题
  2. 存储过程结果更改编码_Docker安装Minio存储服务器详解
  3. pytorch 卷积核
  4. c程序设计语言用什么编译器,什么是编译器(编程软件)
  5. java中垃圾收集_Java中的垃圾收集器是什么?
  6. spring5.x cxf3.4.x 服务端和客户端 非maven版本
  7. 华为荣耀9x怎么解账户锁_荣耀X10顶配与30S最低配形成200元的价差,我觉得这样是最好的...
  8. java中什么是底层数据结构_JavaScript 对象的底层数据结构是什么
  9. 错误org.hibernate.HibernateException: Error applying BeanValidation relational constraints的解决方法
  10. java ascii码转字符_一文让你读懂JAVA.IO、字符编码、
  11. JS调用webservice的两种方式
  12. init进程 解析Android启动脚本init.rc 修改它使不启动android init.rc中启动一个sh文件...
  13. Python机器登陆新浪微博代码示例
  14. python在线diff工具在哪_使用Python创建你自己的diff-tool
  15. CAD如何导出PDF格式
  16. 第一章 批判性思维概念
  17. Steam的Hacknet的账户损坏问题
  18. 几行最简单的代码 ,却改变了世界!
  19. 远程教学,微信群里就能上课、培训
  20. 北京迅为IMX6ULL开发板 DHT11网络编程实战练习

热门文章

  1. ANDROID 实现微信通讯录界面
  2. Linux内部字段分离符环境变量IFS
  3. 使用负载均衡技术建设高负载的网络站点(经典文章)
  4. javascript入门及基础语法结构
  5. 计算机基础课程听课记录,听课记录-计算机应用基础
  6. nmn对身体有用吗,nmn修复效果怎么样,其中的原理你要知道
  7. 新手程序猿编程实战项目推荐「附源码下载」
  8. matlab 怎么使用mathtype,教你怎样在Authorea里面使用MathType
  9. Android面试题(五)性能优化·1
  10. 3个开源音乐播放器:Aqualung,Lollypop和GogglesMM