什么是Docker?看這一篇干貨文章就夠了!
容器技術(shù)的起源
容器技術(shù) vs 虛擬機

什么是容器
?集裝箱之間相互隔離 ?長期反復使用 ?快速裝載和卸載 ?規(guī)格標準,在港口和船上都可以擺放



?
什么是docker
?
如何使用docker
dockerfile image container
docker是如何工作的



docker的底層實現(xiàn)
NameSpace 我們知道Linux中的PID、IPC、網(wǎng)絡(luò)等資源是全局的,而NameSpace機制是一種資源隔離方案,在該機制下這些資源就不再是全局的了,而是屬于某個特定的NameSpace,各個NameSpace下的資源互不干擾,這就使得每個NameSpace看上去就像一個獨立的操作系統(tǒng)一樣,但是只有NameSpace是不夠。 Control groups 雖然有了NameSpace技術(shù)可以實現(xiàn)資源隔離,但進程還是可以不受控的訪問系統(tǒng)資源,比如CPU、內(nèi)存、磁盤、網(wǎng)絡(luò)等,為了控制容器中進程對資源的訪問,Docker采用control groups技術(shù)(也就是cgroup),有了cgroup就可以控制容器中進程對系統(tǒng)資源的消耗了,比如你可以限制某個容器使用內(nèi)存的上限、可以在哪些CPU上運行等等。
總結(jié)
往期推薦
Spring Boot 2.3.3 穩(wěn)定版發(fā)布!修復了這18個Bug!!
老板:再用Log4j就收拾東西回家吧!
一次Dubbo擁堵的分析
本文由“壹伴編輯器”提供技術(shù)支 ? 直面Java第329期:哪個命令可以監(jiān)控虛擬機各種運行狀態(tài)信息?
深入并發(fā)第013期:拓展synchronized——鎖優(yōu)化
如果你喜歡本文,
請長按二維碼,關(guān)注?Hollis.
轉(zhuǎn)發(fā)至朋友圈,是對我最大的支持。
點個?在看? 喜歡是一種感覺 在看是一種支持 ↘↘↘
評論
圖片
表情



