映像檔是用來填入Container的內容,而Container有了內容之後才「活了起來」。如果比較成傳統伺服器器,映像檔就像是安裝了了作業系統和應用程式的硬碟,然後做成Ghost
的檔案。這個Ghost
檔案可以還原到任何電腦上,新的電腦再開機提供服務。
比較於VM,映像檔就像是安裝好作業系統和應用程式的虛擬硬碟檔。任何VM都可以掛載這個虛擬硬碟檔,新建立的VM再開機提供服務。
由此可知,Container的映像檔當然也是安裝好作業系統和應用程式的「某種類型」的檔案,然後任何Container都可以把這個映像檔載入,Container開機提供服務。Docker中有許多指令用來處理映檔案。