1. 程式人生 > >Docker映象儲存為檔案及從檔案匯入映象

Docker映象儲存為檔案及從檔案匯入映象

1、概述

    我們製作好映象後,有時需要將映象複製到另一臺伺服器使用。

    能達到以上目的有兩種方式,一種是上傳映象到倉庫中(本地或公共倉庫),但是另一臺伺服器很肯能只是與當前伺服器區域網想通而沒有公網的,所以如果使用倉庫的方式,只能自己搭建私有倉庫,這會在另一篇文章中介紹。

    如果我們僅僅是要複製到另外少數的伺服器,搭建私有倉庫顯然沒有這個必要,而將映象儲存為檔案上傳到其他伺服器再從檔案中載入映象也是一個不錯的選擇。

    可以使用Docker save和Docker load命令來儲存和載入映象。

2、儲存映象為檔案

    如果要講映象儲存為本地檔案,可以使用Docker save命令。

    命令格式:

  1. docker save -o 要儲存的檔名要儲存的映象

    首先檢視當前的映象列表:

  1. docker images

01

    比如這裡,我們將java8的映象儲存為檔案:

  1. docker save -o java8.tar lwieske/java-8

    完成後通過 ls 命令即可看到檔案。 

3、從檔案載入映象

    從檔案載入映象可以使用Docker load命令。

    命令格式:

  1. docker load --input 檔案

    或者

  1. docker load <檔名

    此時會匯入映象以及相關的元資料資訊等。

    首先使用SSH工具將檔案上傳到另一臺伺服器。

    然後通過命令載入映象:

  1. docker load < java8.tar

    匯入後可以使用docker images命令檢視:

02

    起飛吧!