1. 程式人生 > >Docker load與Docker import

Docker load與Docker import

-m log nta 服務 linux機器 數據 mark 流行 們的

docker load與docker import

? 首先,想要清楚的了解docker loaddocker import命令的區別,就必須了解鏡像與容器的區別:

  • 鏡像:用來啟動容器的只讀模板,是容器啟動所需的rootfs,類似於虛擬機所使用的鏡像。
  • 容器:Docker 容器是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後發布到任何流行的Linux機器上,也可以實現虛擬化。

鏡像是容器的基礎,可以簡單的理解為鏡像是我們啟動虛擬機時需要的鏡像,容器時虛擬機成功啟動後,運行的服務。

? 想要了解docker loaddocker import命令的區別,還必須知道docker save

docker export命令:

  • docker save images_name:將一個鏡像導出為文件,再使用docker load命令將文件導入為一個鏡像,會保存該鏡像的的所有歷史記錄。比docker export命令導出的文件大,很好理解,因為會保存鏡像的所有歷史記錄。
  • docker export container_id:將一個容器導出為文件,再使用docker import命令將容器導入成為一個新的鏡像,但是相比docker save命令,容器文件會丟失所有元數據和歷史記錄,僅保存容器當時的狀態,相當於虛擬機快照。

Docker load與Docker import