Docker load與Docker import
阿新 • • 發佈:2017-12-12
-m log nta 服務 linux機器 數據 mark 流行 們的 與
docker load與docker import
? 首先,想要清楚的了解docker load
與docker import
命令的區別,就必須了解鏡像與容器的區別:
- 鏡像:用來啟動容器的只讀模板,是容器啟動所需的rootfs,類似於虛擬機所使用的鏡像。
- 容器:Docker 容器是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後發布到任何流行的Linux機器上,也可以實現虛擬化。
鏡像是容器的基礎,可以簡單的理解為鏡像是我們啟動虛擬機時需要的鏡像,容器時虛擬機成功啟動後,運行的服務。
? 想要了解docker load
與docker 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