镜像
查看本机镜像
docker images
先将镜像保存为本地压缩文件,命令:
docker save <镜像名称或ID> > <保存路径>
如果我们要将yiyu/share保存至/home/zhaoh/export
docker save yiyu/share > /home/zhaoh/export/share.tar
将这个文件移植到另一个虚拟机中,有很多方法。这里建议使用scp进行远程连接
Linux scp 命令用于 Linux 之间复制文件和目录,以加密形式进行
//简单语法
scp [可选参数] file_source file_target
在本例中,将拥有原镜像文件的虚拟机(IP:192.168.10.100)复制到另一台虚拟机中
在另一台虚拟机中执行scp命令即可
scp -r root@192.168.10.100:/home/zhaoh/export/share.tar ./
因为scp是加密连接,需要输入密码,之后即可下载192.168.10.100中的文件
移植成功
在另一台虚拟机上输入命令:
docker load < share.tar
加载成镜像并run
容器
进行容器打包之前,先停止此容器的运行
docker stop <容器ID或名称>
打包share容器命令:
docker export share > ./share.tar
移植压缩包到其他机器
使用命令:
docker import share.tar share
至此机器上已经有一个新的镜像,可以用这个镜像生成容器了。