在企业中往往出现了内网不能和外网相通,不能使用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
这两种方案的差别
本文来自:https://blog.csdn.net/m0_60274784/article/details/126144692
本文链接:https://blog.nnwk.net/article/1540
有问题请留言。版权所有,转载请在显眼位置处保留文章出处,并留下原文连接
Leave your question and I'll get back to you as soon as I see it. All rights reserved. Please keep the source and links
友情链接:
子卿全栈
全部评论