Docker鏡像保存爲文件及從本地文件導入鏡像的方法

一、概述
docker

咱們製做好鏡像後,有時須要將鏡像複製到另外一臺服務器使用。
centos

能達到以上目的有兩種方式,一種是上傳鏡像到倉庫中(本地或公共倉庫),可是另外一臺服務器很肯能只是與當前服務器局域網想通而沒有公網的,因此若是使用倉庫的方式,只能本身搭建私有倉庫,這會在另外一篇文章中介紹。
bash

若是咱們僅僅是要複製到另外少數的服務器,搭建私有倉庫顯然沒有這個必要,而將鏡像保存爲文件上傳到其餘服務器再從文件中載入鏡像也是一個不錯的選擇。
服務器

可使用Docker save和Docker load命令來存儲和載入鏡像。
ide

二、保存鏡像爲文件
工具

若是要講鏡像保存爲本地文件,可使用Docker save命令。
spa

命令格式:
3d


1
docker save -o 要保存的文件名  要保存的鏡像

首先查看當前的鏡像列表:
code

wKiom1lTROmilb9DAAF-pKOnrjU896.png


1
docker p_w_picpaths

好比這裏,咱們將centos6的鏡像保存爲文件p_w_picpath.tar:
orm

完成後經過 ls 命令便可看到文件。 

三、從文件載入鏡像

從文件載入鏡像可使用Docker load命令。

命令格式:

wKiom1lTQ1WziqdBAAR7uLFnPKE907.png

1
docker load --input 文件

或者


1
docker load < 文件名

此時會導入鏡像以及相關的元數據信息等。

首先使用SSH工具將文件上傳到另外一臺服務器。

而後經過命令載入鏡像:


1
docker load < p_w_picpath. tar

導入後可使用docker p_w_picpaths命令查看:

wKioL1lTQ9PAJ0XZAANvmPopU6A286.pngcentos6的鏡像已經導入了成功了。

相關文章
相關標籤/搜索