docker中,如何将镜像保存为tar文件或者将镜像保存为文件,将tar文件导入到docker中
2023-09-11 14:14:16 时间
需求说明:
在实际使用docker的过程中,比如某些机器不能上网,恰巧需要某些docker镜像,一般可以采用在能上网的机器上,pull下来基础镜像,然后将docker
镜像保存为文件,在不能上网的机器上导入。
操作过程:
1.查看镜像,然后通过docker save命令将镜像保存为文件(归档文件)
[root@localhost ~]# docker save -o es.tar docker.io/elasticsearch:2.3.4 #-o 后面的es.tar是归档文件的名字 [root@localhost ~]# ls -l es.tar -rw------- 1 root root 352998912 Dec 7 04:30 es.tar
备注:上面的操作是将一个镜像保存为tar文件
2.将多个镜像保存为tar文件
[root@localhost ~]# docker save -o es.tar docker.io/elasticsearch:2.3.4 es_ik:5.4.3 [root@localhost ~]# ls -l es.tar -rw------- 1 root root 694486528 Dec 7 04:34 es.tar
3.导入保存的镜像(为了测试,导入之前先删除,如果在其他机器导入则没有删除的动作)
[root@localhost ~]# docker rmi -f docker.io/elasticsearch:2.3.4 Untagged: docker.io/elasticsearch:2.3.4 Untagged: docker.io/elasticsearch@sha256:7a09f0b9204b0e331eb7031bf30e12c8138c53c61938d59bb07b9a1c6de93483 [root@localhost ~]# docker rmi -f es_ik:5.4.3 Untagged: es_ik:5.4.3 Deleted: sha256:d206bf74d16854e62c16f0b790811d8484c4e5c326f6a6d8cbd77cf0a8192464 [root@localhost ~]# docker images | grep es_ik harbor.dcos.xixian.unicom.local/zongbu_newcs_ps/es_ik194 2.3.4 bbdf066111a2 7 days ago 374 MB es_ik1.9.4 2.3.4 82536873c337 8 days ago 359 MB es_ik_1 5.4.3 71c5f7d27500 3 months ago 339 MB [root@localhost ~]# docker images | grep docker.io/elasticsearch docker.io/elasticsearch latest 097d037f8ff8 3 months ago 486 MB
执行导入:
[root@localhost ~]# docker load --input es.tar Loaded image: es_ik:5.4.3 Loaded image: docker.io/elasticsearch:2.3.4 [root@localhost ~]# docker images | grep docker.io/elasticsearch docker.io/elasticsearch latest 097d037f8ff8 3 months ago 486 MB docker.io/elasticsearch 2.3.4 ca69fe441e9d 2 years ago 345 MB [root@localhost ~]# docker images | grep es_ik harbor.dcos.xixian.unicom.local/zongbu_newcs_ps/es_ik194 2.3.4 bbdf066111a2 7 days ago 374 MB es_ik1.9.4 2.3.4 82536873c337 8 days ago 359 MB es_ik_1 5.4.3 71c5f7d27500 3 months ago 339 MB es_ik 5.4.3 d206bf74d168 3 months ago 334 MB
备注:通过docker load就将tar中的镜像导入到docker中
文档创建时间:2018年12月7日17:38:30
相关文章
- Docker 系列(九):docker-compose
- 【Docker】解决docker通过volumes挂载文件不生效,修改后容器内数据不同步,需要重启容器才能同步的问题
- 【Docker异常】ERROR: dial unix docker.raw.sock: connect: connection refused
- 【Docker】Docker容器中安装vim命令
- docker导入dmp文件到oracle容器
- 不进docker容器修改文件
- Docker - 构建镜像:使用docker build命令和Dockerfile文件
- Docker - 构建镜像:使用docker commit命令
- 运维基础之Docker(7)关于docker latest tag
- Docker - 构建镜像:使用docker commit命令
- [Docker] Handcrafting a Container Image
- Docker 入门docker compose请看这篇文章
- Docker的三种网络代理配置:dockerd pull镜像代理;容器docker run网络代理;docker build代理--build-arg
- 【Docker】在本地打包maven程序为docker镜像报错: Connect to localhost:2375 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1]
- 82.第十七章 企业级容器技术docker -- Docker网络管理(十)
- 77.第十七章 企业级容器技术docker -- Docker 镜像制作和管理(五)
- y25.第二章 Docker从入门到精通 -- docker镜像制作和管理(七)
- 【云原生之Docker实战】使用docker部署Ghost个人博客系统
- 【云原生之Docker实战】使用docker部署短链接服务YOURLS
- 【云原生之Docker实战】使用docker部署kooteam在线团队协作工具
- 【云原生之Docker实战】使用docker部署PicUploader图床工具
- 云原生|docker|基于docker部署高可用keepalived集群
- Docker学习笔记11:docker使用之Dockerfile
- 【云原生之Docker实战】使用Docker部署File Manager文件管理系统
- 推送docker镜像至Docker Hub
- Docker 镜像如何保存为文件及从文件导入镜像