一、概述
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命令查看: