Docker學(xué)習(xí)札記(持續(xù)更新)

一.Docker百科



Docker也叫虛擬化容器,虛擬化技術(shù)其實早就出現(xiàn),例如lxc等,還有一些大型一點的例如vmware,viturlbox等,筆者就是vmware的老用戶,由于容器直接是運行在操作系統(tǒng)內(nèi)核之

上的用戶空間,所以也可以稱它為“操作系統(tǒng)級虛擬化”。而且容器比較于vm這些來說要輕巧的多,舉個例子來說就是在同等配置的主機上運行vmware最多可以運行10個的話,使用docker可以運行100個docker。但是也有一部分人認為docker的安全性沒有傳統(tǒng)虛擬機好,這點我不否認,因為傳統(tǒng)虛擬機是架構(gòu)了一個完整的系統(tǒng)出來,而docker還是基于主機系統(tǒng)的。但是我們可以用docker來創(chuàng)建自己的一個權(quán)限目錄,使得即使docker被攻破,你也還是只能被鎖死在我的namespace(命名空間)里面,無法破壞系統(tǒng)。而且各個docker之間是互不影響的,而且docker提供的是最簡單,輕量的建模方式,一個docker容器也許在一秒內(nèi)便可以啟動,所以docker從各個方面來說是一個非常好的產(chǎn)品。下面來看一下docker的各個組件。

Docker的核心組件包括,客戶端/服務(wù)端,docker鏡像,registry,docker容器

客戶端/服務(wù)端就是常說的c/s模型,兩者之間的一種通信機制。

Docker鏡像也就是類似于系統(tǒng)iso,或者說是源代碼,我們可以方便的去下載別人的鏡像,也可以創(chuàng)建自己的鏡像。

Registry就是一個源代碼存放的空間,類似于程序員熟知的github,gitlab,svn等,registry是docker公司提供的dockerhub,上面的鏡像資源很豐富。

容器就是啟動或者執(zhí)行階段相對于鏡像是構(gòu)建或者打包階段。

Docker的應(yīng)用場景也是非常的廣泛,可以用于大型的服務(wù)器,也可以構(gòu)建一個PaaS,SaaS的基礎(chǔ)設(shè)施,還有一些獨立的沙盒機制等,docker是個不錯的選擇。

Docker可以運行于多個平臺,linux,windows,macos,但是由于windows不是類unix系統(tǒng),對于開發(fā)者來說,沒有很多人喜歡windows這個大媽系統(tǒng)。所以docker運行在linux系統(tǒng)下比較搭配。

接下來會介紹docker的安裝和配置等。不要走開,休息之后更加精彩

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容