离线环境获取Docker镜像

离线环境获取Docker镜像

离线环境获取Docker镜像,有两种方式

一. 搭建本地Docker仓库,从本地仓库中获取Docker镜像

这种方式暂不详述。

二. 在可以访问外网的服务器上,下载Docker镜像,通过镜像迁移的方式,使离线服务器获取Docker镜像

  1. 环境准备

    • 服务器node01、node02
    • node01可以访问外网,node02不能访问外网,但node01与node02之间是互通的
    • node01和node02均已成功安装并启动Docker
  2. 在node01上,从远程仓库获取oracle-12c镜像

	[root@node01 ~]# docker pull sath89/oracle-12c
	Using default tag: latest
	Trying to pull repository docker.io/sath89/oracle-12c ...
	latest: Pulling from docker.io/sath89/oracle-12c
 
	863735b9fd15: Pull complete
	4fbaa2f403df: Pull complete
	44be94a95984: Pull complete
	a3ed95caeb02: Pull complete
	b8bc6e8767ee: Pull complete
	c918da326197: Pull complete
	448e1619a038: Pull complete
	faadd00cf98e: Pull complete
	48a252b66251: Pull complete
	0be1ba285f23: Pull complete
	Digest: sha256:0d075905ca2243f0c60397e49eaae6edd62afcce43528df77768f346ece7c49b

查看下载好的镜像

	[root@node01 ~]# docker images
	REPOSITORY                    TAG                 IMAGE ID            CREATED             SIZE
	docker.io/sath89/oracle-12c   latest              7508a4d8d54f        13 days ago         5.703 GB

 

将oracle-12c镜像保存成 tar 归档文件

[root@node01 ~]# docker save -o oracle-12c.tar sath89/oracle-12c
[root@node01 ~]# ls
oracle-12c.tar

docker save : 将指定镜像保存成 tar 归档文件。 -o :输出到的文件。

将保存好的oracle-12c.tar上传至服务器node02上

	[root@node01 ~]# scp oracle-12c.tar node02:~
	oracle-12c.tar                              100% 5469MB  43.8MB/s   02:05

登录node02,加载oracle-12c.tar

	[root@node02 ~]# docker load -i oracle-12c.tar
	227021bc9aa6: Loading layer [==================================================>] 196.8 MB/196.8 MB
	80ec921b230b: Loading layer [==================================================>] 208.9 kB/208.9 kB
	1f253a0703ec: Loading layer [==================================================>] 4.608 kB/4.608 kB
	5f70bf18a086: Loading layer [==================================================>] 1.024 kB/1.024 kB
	0488c9e2de86: Loading layer [==================================================>]   983 kB/983 kB
	105daf83e29c: Loading layer [==================================================>] 2.048 kB/2.048 kB
	032e683277c4: Loading layer [==================================================>] 350.7 kB/350.7 kB
	e276bf45da60: Loading layer [==================================================>] 5.524 GB/5.524 GB
	37bb0779ab40: Loading layer [==================================================>] 6.656 kB/6.656 kB
	f32071949555: Loading layer [==================================================>] 12.18 MB/12.18 MB
	Loaded image: docker.io/sath89/oracle-12c:latest

docker load : 加载指定的tar归档文件格式的镜像。-i :指定要读取的tar归档文件格式的镜像。

oracle-12c镜像加载完成,查看

	[root@node02 ~]# docker images
	REPOSITORY                    TAG                 IMAGE ID            CREATED             SIZE
	docker.io/sath89/oracle-12c   latest              7508a4d8d54f        2 weeks ago         5.703 GB

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值