docker 核心是什么?
1、鏡像自身是只讀的;
簡單的說,容器是鏡像的一個運行實例。所不同的是,鏡像只是靜態的只讀文件,而容器帶有運行時需要的可寫文件層。
如果認為虛擬機是模擬運行的一整套操作系統(包括內核、應用運行態環境和其它系統環境)和跑在上面的應用,
那么docker容器就是獨立運行的一個(或一組)應用,以及它必須的運行環境。
2、docker倉庫類似于代碼倉庫,它是docker集中存放鏡像文件的場所;
需要注意的是倉庫(repository),不要將docker倉庫和倉庫注冊服務器(registry)混淆。
倉庫注冊服務器是存放倉庫的地方,其上往往存放著多個倉庫。
每個倉庫集中存放某一類鏡像,往往包括多個鏡像文件,通過不同的標簽(tag)來區分。
比如,在下面這個倉庫注冊服務器中就有多個倉庫,有Ubantu倉庫、有CentOS的倉庫,還有很多其它的倉庫。
3、Docker鏡像類似于虛擬機鏡像,可以將其理解為一個只讀模板。
docker容器類似于一個輕量級的沙箱,Docker利用容器來運行和隔離應用。
容器是從鏡像創建的應用運行實例。可以將其啟動、開始、停止、刪除,而這些容器都是彼此相互隔離的、互不可見的。
推薦教程:《PHP教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END