一、概述
docker
咱们制做好镜像后,有时须要将镜像复制到另外一台服务器使用。
centos
能达到以上目的有两种方式,一种是上传镜像到仓库中(本地或公共仓库),可是另外一台服务器很肯能只是与当前服务器局域网想通而没有公网的,因此若是使用仓库的方式,只能本身搭建私有仓库,这会在另外一篇文章中介绍。
bash
若是咱们仅仅是要复制到另外少数的服务器,搭建私有仓库显然没有这个必要,而将镜像保存为文件上传到其余服务器再从文件中载入镜像也是一个不错的选择。
服务器
可使用Docker save和Docker load命令来存储和载入镜像。
ide
二、保存镜像为文件
工具
若是要讲镜像保存为本地文件,可使用Docker save命令。
spa
命令格式:
3d
1
|
docker save -o 要保存的文件名 要保存的镜像
|
首先查看当前的镜像列表:
code
1
|
docker p_w_picpaths
|
好比这里,咱们将centos6的镜像保存为文件p_w_picpath.tar:
orm
完成后经过 ls 命令便可看到文件。
三、从文件载入镜像
从文件载入镜像可使用Docker load命令。
命令格式:
1
|
docker load --input 文件
|
或者
1
|
docker load < 文件名
|
此时会导入镜像以及相关的元数据信息等。
首先使用SSH工具将文件上传到另外一台服务器。
而后经过命令载入镜像:
1
|
docker load < p_w_picpath.
tar
|
导入后可使用docker p_w_picpaths命令查看: