`
sunbin
  • 浏览: 341684 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

不通过docker registry共享下载的image(docker镜像本地迁移)

 
阅读更多

最近在学习docker,经常遇到的一个问题是,在下载docker image的时候,由于众所周知的网络原因导致失败,虽然网上也有很多解决方案,比如使用Docker Hub Mirror 之类的国内镜像服务,不过由于个人原因(侥幸有一台国外的VM),我更倾向于不通过docker registry共享下载的image。

问题很明确:不通过docker registry,将A机器上的docker image共享给其他机器,即docker镜像本地迁移。

方案也很简单:使用docker的save 和 load命令, 具体步骤如下 
1.在A机器上列出所有的docker image,并找到你要保存的image名

sudo docker images
  • 1

2.在A机器上使用docker save命令,保存image为tar文件

sudo docker save image_name -o file_path
  • 1

其中,image_name替换为第一步里找到的要保存的image名。file_path是导出的tar文件路径,比如/home/tmp/image1.tar

3.将导出的image tar文件传到其他机器,如机器B。可以使用各种方式,比如scp之类的,在这里不详述了。

4.在需要使用image的机器上(如B机器)使用docker load命令加载image tar文件

sudo docker load -i file_path  
  • 1

注:另外,也可以使用docker 的export和import命令实现类似功能,关于export/save, import/load的区别,可以自己上网查,在此不做展开了。基本区别就是export出来的是容器(无历史和层信息),而save出来的是image(具有完整的历史和层信息,支持层回滚)

分享到:
评论

相关推荐

    docker registry离线镜像

    docker官方镜像仓库registry离线包,使用docker load -i registry.tar

    delete_docker_registry_image

    从github上拿到的第三方插件用于删除docker registry上的镜像

    docker的registry镜像

    dockerhub经常访问不了,特地将registry下载到本地,供大家学习使用

    本地docker镜像仓库 registry:2 镜像

    当没有第三方docker 仓库,可以使用registry 生成一个本地的docker仓库 使用docker load < registry.tar 导入镜像

    详解docker国内镜像拉取和镜像加速registry-mirrors配置修改

    由于国内访问直接访问Docker hub网速比较慢,拉取镜像的时间就会比较长。一般我们会使用镜像加速或者直接从国内的一些平台镜像仓库上拉取。 我比较常用的是网易的镜像中心和daocloud镜像市场。 网易镜像中心:...

    docker镜像迁移.docx

    ocker镜像可以理解为VM模板,VM模板就像停止运行的VM,而Docker镜像...拉取操作会将镜像下载到本地Docker主机,可以使用该镜像启动一个或者多个容器。镜像由多个层组成,每层叠加之后,从外部看来就如一个独立的对象。

    docker-registry的web搭建.txt

    该文档为docker-registry的搭建步骤,由于原生的docker-registry没有提供web界面,需要安装docker-registry-web。本文档包含了所有安装步骤。原创

    mysql 5.7 docker 镜像 离线安装包

    mysql 5.7 docker 镜像 离线安装包 mysql 5.7 docker 镜像 离线安装包 mysql 5.7 docker 镜像 离线安装包 mysql 5.7 docker 镜像 离线安装包 mysql 5.7 docker 镜像 离线安装包 mysql 5.7 docker 镜像 离线安装包

    docker离线mysql镜像.zip

    docker离线安装mysql镜像文件,并附带docker加载配置流程,服务器在无网络情况下即可轻松部署mysql服务。

    openjdk 8 docker 镜像离线安装包

    openjdk 8 docker 镜像 可离线安装,docker load -i openjdk 8 docker 镜像 可离线安装,docker load -i openjdk 8 docker 镜像 可离线安装,docker load -i openjdk 8 docker 镜像 可离线安装,docker load -i

    docker registry制作自定义基础镜像 java8

    docker 制作jdk8基础镜像 配合jib插件使用 也可使用docker hub 自带open jdk 里面包含了Dockerfile 及jdk jre 推送到自定义docker registry 配合jib插件maven 配置使用方式:<image>${docker registry url}/oracle-...

    docker desktop window安装后迁移镜像地址

    docker desktop window安装后迁移镜像地址

    Spark3.1.2 Docker镜像资源

    Docker制作Spark3.1.2镜像 步骤一:docker build -t registry/spark:3.1.2 -f kubernetes/dockerfiles/spark/Dockerfile . 步骤二:docker images查看镜像 步骤三:导出镜像 docker save -o spark3.1.2.tar ...

    redis离线docker镜像

    docker redis镜像 用于在docker中导入redis的镜像 执行docker load -i redis.tar 即可完成导入操作

    详解如何修改docker pull镜像源

    当用户的Docker设定了–registry-mirror参数后,用户的Docker下拉镜像时,首先去Docker Hub Mirror中查找镜像,若命中则说明该镜像已经在Docker Hub Mirror中缓存,用户直接从Docker Hub Mirror中下载;若没有命中,...

    查看docker镜像tag列表的脚本

    查看docker镜像tag列表的脚本API="https://registry.hub.docker.com/v1/repositories" DEFAULT_NAME="nginx" DEFAULT_TIMEOUT=3

    docker registry 镜像同步的实现思路

    Intro 之前我们的 docker 镜像是保存在 Azure 的 Container Registry 里的,最近我们自己搭建了一个 docker registry,我们... 然后依次遍历将对应的镜像拉到本地,然后 docker tag 一下,命名为新的 registry 镜像名称

    docker镜像-ubuntu16.04.3

    仅44.5M大小的docker ubuntu镜像 完整的apt支持。使用方式:docker load -i ubuntu_16.04.3-image.tar.gz

    如何给Docker配置官方国内加速镜像

    通过 Docker 官方镜像加速,国内用户能够以更快的下载速度和更强的稳定性访问最流行的 Docker 镜像。 如何使用官方镜像 Docker 中国官方镜像加速可通过 registry.docker-cn.com 访问。目前该镜像库只包含流行的公有...

    docker registry与registry-web端管理部署.docx

    讲述了如何部署registry、registry-web的部署,以及registry-web如何管理registry私库的镜像上传、下载的授权、镜像删除、用户管理

Global site tag (gtag.js) - Google Analytics