Docker 核心是什麼?
1、鏡像本身是唯讀的;
簡單的說,容器是鏡像的一個運行實例。不同的是,鏡像只是靜態的唯讀文件,而容器帶有運行時所需的可寫文件層。
如果認為虛擬機器是模擬運行的一整套作業系統(包括核心、應用運行態環境和其它系統環境)和跑在上面的應用,
那麼docker容器就是獨立運行的一個(或一組)應用,以及它必須的運作環境。
2、docker倉庫類似程式碼倉庫,它是docker集中存放映像檔的場所;
#需要注意的是倉庫(repository),不要將docker倉庫和倉庫註冊伺服器(registry )混淆。
倉庫註冊伺服器是存放倉庫的地方,其上往往存放著多個倉庫。
每個倉庫集中存放某一類鏡像,往往包括多個鏡像文件,透過不同的標籤(tag)來區分。
例如,在下面這個倉庫註冊伺服器中就有多個倉庫,有Ubantu倉庫、有CentOS的倉庫,還有很多其它的倉庫。
3、Docker映像類似虛擬機器映像,可以將其理解為一個唯讀模板。
docker容器類似於一個輕量級的沙箱,Docker利用容器來運作和隔離應用。
容器是從鏡像建立的應用程式運行實例。可以啟動、開始、停止、刪除,而這些容器都是彼此相互隔離的、不可見的。
推薦教學:《PHP教學》
以上是Docker 核心是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!