docer中文翻譯,docer是什么意思,docer發(fā)音、用法及例句
- 內容導航:
- 1、docer
- 2、如何通俗的解釋“Docker”?
1、docer
docer發(fā)音
英: 美:
docer中文意思翻譯
常見(jiàn)釋義:
馴服
docer相似詞語(yǔ)短語(yǔ)
1、standing down───退出(比賽或競選);離開(kāi)證人席;退職;順潮航行
2、what do i do───我該怎么做
3、endospores def───def內孢子
4、stratified random sampling───分層任意抽樣,分層隨機抽樣,分層隨機取土樣
5、seldom if ever───如果有也是少見(jiàn)的,幾乎從來(lái)不
6、promiscuous abandon───濫交
7、you do not face───你沒(méi)有臉
8、lodle dodle───忠誠的菟絲子
9、assigns doctors───指派醫生
10、i can do for───我可以做
2、如何通俗的解釋“Docker”?
我家是搞養殖的,養了幾十頭羊,有的瘦小,有的強壯。之前,所有羊在一個(gè)食槽里吃飼料,強壯的羊會(huì )擠兌瘦小的,不讓其吃。結果就是強壯的愈加強壯,瘦小的愈加瘦小。為了解決這個(gè)問(wèn)題,我為每頭羊分配了一個(gè)食槽,每頭羊只能在屬于它的食槽吃飼料,去其他食槽吃就會(huì )挨打,一段時(shí)間后,每頭羊便可以吃到為其分配的飼料,羊的長(cháng)勢也就比較均衡了。
有人的地方就有江湖,羊也一樣。強壯的羊經(jīng)常欺負瘦小的羊,導致瘦小的羊受傷,為了解決這個(gè)問(wèn)題,我們將經(jīng)常欺負弱小的羊單獨圈起來(lái),這樣,對于它來(lái)說(shuō)世界就只有它一頭羊了,精力無(wú)處發(fā)泄,只能撞墻了。原先的羊圈,欺負弱小的情形還在繼續發(fā)生,理想的方法是為每頭羊準備一個(gè)單獨的羊圈,我將方法提出后,被家里以成本過(guò)高為由否決了。
我們以進(jìn)程類(lèi)比羊,以操作系統類(lèi)比羊圈,以資源類(lèi)比飼料。
進(jìn)程A為了運行流暢,可能會(huì )無(wú)限申請內存及CPU時(shí)間,擠壓了其他進(jìn)程的資源,導致其他進(jìn)程運行卡頓,用戶(hù)就會(huì )認為其他軟件用戶(hù)體驗差,進(jìn)而卸載,這是非常不公平的。操作系統的解決方法是可為每個(gè)進(jìn)程分配固定的資源(內存、CPU運行時(shí)間等),進(jìn)程不能使用額外的資源。這就相當于為每頭羊分配了一個(gè)食槽,里面放適合它的飼料。在計算機中,這種技術(shù)叫CGroups。
進(jìn)程是可以看到其他進(jìn)程的,也可以看到其他進(jìn)程產(chǎn)生的文件。進(jìn)程可調用kill、rm殺死其他進(jìn)程或刪除屬于其他進(jìn)程的文件。通過(guò)權限機制可緩解此問(wèn)題,但是更好的方法是,進(jìn)程只能看到屬于自己的資源,進(jìn)程想作惡,都不知道如何下手。在計算機中,這種技術(shù)叫做Namespace,將進(jìn)程放在一個(gè)獨立的Namespace中,進(jìn)程就只能看到屬于它的資源了,相當于為每頭羊準備一個(gè)單獨的羊圈。
通過(guò)CGroups和Namespace技術(shù),進(jìn)程只能使用固定的資源,并認為自己獨享操作系統,這就是容器虛擬化技術(shù)。
容器虛擬化技術(shù)是操作系統級虛擬化。文件系統屬于Namespace的一種,通過(guò)容器虛擬化技術(shù),進(jìn)程A使用Ubuntu16.04的文件系統,進(jìn)程B使用Ubuntu22.04的文件系統,雖然二者使用的內核是同一個(gè),但應用軟件的行為(由軟件、依賴(lài)庫、配置文件等決定)分別與Ubuntu16.04和Ubuntu22.04一致,就可以認為,分別虛擬出了Ubuntu16.04和Ubuntu22.04操作系統。
Docker整合了上述虛擬化技術(shù),并提供了一系列工具,簡(jiǎn)化并自動(dòng)化容器虛擬化技術(shù)使用流程。風(fēng)云際會(huì ),掀開(kāi)了云原生時(shí)代的序幕。
我寫(xiě)了一個(gè)稱(chēng)作docker.sh 的小項目,該項目旨在通過(guò)一系列的實(shí)驗使用戶(hù)對docker的底層技術(shù),如Namespace、CGroups、rootfs、聯(lián)合加載等有一個(gè)感性的認識。在此過(guò)程中,我們還將通過(guò)Shell腳本一步一步地實(shí)現一個(gè)簡(jiǎn)易的docker,以期使讀者在使用docker的過(guò)程中知其然知其所以然。該項目的倉庫地址如下:
https://github.com/pandengyang/docker.sh.git https://gitee.com/pandengyang/docker.sh.git
可用于學(xué)習 Docker 原理,里面有Namespace、CGroups的原理及示例的介紹。
版權聲明: 本站僅提供信息存儲空間服務(wù),旨在傳遞更多信息,不擁有所有權,不承擔相關(guān)法律責任,不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責。如因作品內容、版權和其它問(wèn)題需要同本網(wǎng)聯(lián)系的,請發(fā)送郵件至 舉報,一經(jīng)查實(shí),本站將立刻刪除。