赞
踩
背景:在企业中往往出现了内网不能和外网相通,不能使用docker pull命令来拉取镜像,这个时候我们就可以考虑在有所需镜像的服务器上导出镜像,再将其上传到内网服务器上。
有两种方法,一种是通过容器,一种是通过镜像,其实本质是一样的,容器的实质就是镜像
方法一:通过容器
1 首先使用docker ps -a 查看本机上的所有容器
docker ps -a
2 导出镜像
使用docker export命令根据容器id将镜像导成一个文件
docker export 容器id > image.tar
上面命令执行之后,我们便可以通过ls命令在当前目录下发现image.tar
3 导入镜像
使用docker import命令将这个镜像导进来
docker import 容器名 < image.tar
通过docker images 命令查看镜像是否导入
docker images
方法二:通过镜像
1 通过docker image查看本机上的所有镜像
docker images
2 找到要上传的镜像的id,使用docker save命令将镜像保存为一个文件
docker save 镜像id > image.tar
docker save 可以将多个image打包成一个文件
docker save -o image.tar 镜像1 镜像2
3 通过docker load载入镜像
docker load < image.tar
这两种方案的差别
export 导出的镜像文件体积小于 save 保存的镜像
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。