Day9:如何備份Docker Image 為tar 檔 | Docker image file
前幾天是在介紹如何把DockerImage放到公開網路的DockerHub上以及架設私有網路的DockerRegistry上,但是有時侯想備份DockerImage的檔案或是安全性的考量沒有把DockerImage放到公開網路的DockerHub上而且也沒有架設私有的DockerRegistry……等等的需求。因此就需要將Docker備份出一個檔案,然後使用USB隨身碟或是光碟存儲放到另外一台電腦上,之後再Load到Docker上。今天要實作的流程如下:把第5天[1]實作的Docker備份出一個檔案檔案放到另外一台電腦之後Load到Docker上啟動Dockercontainer,確認DockerImage有成功的被Load到另外一台電腦...
前幾天是在介紹如何把 Docker Image 放到公開網路的 Docker Hub 上以及架設私有網路的 Docker Registry 上,但是有時侯想備份 Docker Image 的檔案或是安全性的考量沒有把 Docker Image 放到公開網路的 Docker Hub 上而且也沒有架設私有的 Docker Registry…… 等等的需求。
因此就需要將 Docker 備份出一個檔案,然後使用 USB 隨身碟或是光碟存儲放到另外一台電腦上,之後再 Load 到 Docker 上。
今天要實作的流程如下:
把第5天[1]實作的 Docker 備份出一個檔案 檔案放到另外一台電腦之後 Load 到 Docker 上 啟動Docker container,確認 Docker Image 有成功的被 Load 到另外一台電腦上一. 把第5天[2]實作的 Docker Image存檔出一個檔案
使用以下的指令將 Docker Image 存檔出一個檔案如下 $ docker save -o mytomcat.tar mytomcat參數說明如下:-o: 輸出檔案mytomcat 是 Docker Image 的名稱
畫面如下:
在這過程可能會需要花費一些時間,執行完成之後就可以看到產生出 mytomcat.tar的檔案
二. 檔案放到另外一台電腦之後 Load 到 Docker 上
把檔案 Load 到 Docker 的指令如下 $ docker load -i mytomcat.tar參數說明如下:-i: 放要 import 的檔案名稱
畫面如下:
三. 啟動Docker container,確認 Docker Image 有成功的被 Load 進到另外一台電腦上*使用以下指令啟動 Docker container
$ docker run -d -p 8080:8080 mytomcat畫面如下
在 Browser 上輸入 http://192.168.1...