docker镜像保存和复制到另一台主机
docker镜像保存,不是指镜像里的数据库保存,镜像里的数据保存,可以搜索关键字docker 持久化,用docker -v 在宿主机上获得。
1.docker commit BT bt:latest
将容器BT 制作成bt镜像
2.查看镜像docker images
3.保存镜像为tar包
docker save -o bt.tar bt:latest 其中-o是指定目录,默认是当前目录 latest是tag标记
docker save -o bt.tar bt 简写也可以
4.用winscp,xftp等将压缩包bt.tar放到另一服务器
5.将bt.tar包导出到本地来,另一台服务器要安装 docker load -i bt.tar 其中-i是从tar存档文件读取的输入字符串,而不是STDIN。
docker run -itd --name bt -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 --privileged=true -v /www:/www bt
docker exec -it bt /bin/bash
=================================================
PS. export的导出,运用范围比较小了,比如拉个centos的虚拟机,更改下ip,设置下ssh key等等,做的一个镜像,部署到服务器/虚拟机上,运行做测试用。就是多个人需要相同类似的初始环境,可以考虑这个
1.保存镜像命令为
docker export -o bt.tar 18da462b5ff5
2.导出镜像命令为
docker import bt.tar
3.查看镜像
docker images
4.运行容器
docker run -itd --name bt -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 --privileged=true -v /www:/www bt:latest
docker save load 和export import区别
https://blog.csdn.net/liukuan73/article/details/78089138
完美源码 » docker镜像保存和复制到另一台主机