docker镜像保存及导出(save,export)
2019-04-17 本文已影响7人
青纹刀狼
前言:有时自己的做好的docker镜像,想将这个docker容器弄到其他服务器上去运行;或者已经运行的容器,将其弄导出,运行到其他地方进行测试
1.查看要要保存的镜像的ID
docker images
2.保存镜像为tar包
docker save -o gitlab.tar docker.io/twang2218/gitlab-ce-zh:latest
3.用scp,xftp等等将已经压缩好的gitlab.tar包弄到服务器,虚拟机(你想弄到的地方)
4.将gitlab.tar包导出到本地来(一定要有docker的运行环境,docker安装:https://www.jianshu.com/p/9c96ea8e6f41)
docker load -i gitlab.tar
5.运行docker容器
docker run -------- (因地制宜)
=================================================
还有一种export的导出,这个就运用范围比较小了,比如拉个centos的虚拟机,更改下ip,设置下ssh key等等,做的一个镜像,部署到服务器/虚拟机上,运行做测试用。就是多个人需要相同类似的初始环境,可以考虑这个
1.保存镜像命令为
docker export -o gitlab-export.tar 18da462b5ff5
2.导出镜像命令为
docker import gitlab-export.tar
3.查看镜像
docker images
4.运行容器
docker run -------- (因地制宜)