日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

docker是什么意思

docker是什么意思

docker是什么意思


Docker是一個開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個可移植的鏡像中 , 然后發(fā)布到任何流行的Linux或Windows機(jī)器上,也可以實現(xiàn)虛擬化 。容器是完全使用沙箱機(jī)制,相互之間不會有任何接口 。
原理:
Docker核心解決的問題是利用LXC來實現(xiàn)類似VM的功能,從而利用更加節(jié)省的硬件資源提供給用戶更多的計算資源 。同VM的方式不同,LXC 其并不是一套硬件虛擬化方法 - 無法歸屬到全虛擬化、部分虛擬化和半虛擬化中的任意一個,而是一個操作系統(tǒng)級虛擬化方法,理解起來可能并不像VM那樣直觀 。所以我們從虛擬化到docker要解決的問題出發(fā),看看他是怎么滿足用戶虛擬化需求的 。
docker安裝在什么系統(tǒng)
類似問題已經(jīng)回答了好多遍了,這樣給你說吧!docker就相當(dāng)于是VMware,docker里面的鏡像就相當(dāng)于VMware在裝系統(tǒng)是使用的鏡像文件,docker里面創(chuàng)建的容器就相當(dāng)于是在VMware里面創(chuàng)建的虛擬機(jī)并已使用鏡像文件裝好系統(tǒng) 。
它能做什么?虛擬機(jī)能做什么他就能做什么,就是一臺服務(wù)器虛擬化很多服務(wù)器 。為什么使用docker而不選擇VMware,自己可以去百度一下
docker宿主機(jī)是什么意思
Docker 宿主機(jī)的系統(tǒng)是否對容器使用的系統(tǒng)選擇有影響?
容器
docker
cloverzrg 2016年09月20日提問
關(guān)注 3 關(guān)注
收藏 0 收藏,876 瀏覽
問題對人有幫助,內(nèi)容完整 , 我也想知道答案0問題沒有實際價值,缺少關(guān)鍵內(nèi)容 , 沒有改進(jìn)余地
例如,我宿主機(jī)使用的系統(tǒng)是ubuntu,那么,我的容器是否也應(yīng)該使用ubuntu的系統(tǒng)以達(dá)到更好的性能和減少宿主機(jī)的性能消耗?
已采納
Docker是基于linux內(nèi)核制作的,所以選擇宿主機(jī)時要選擇支持Docker的系統(tǒng),即:
Linux 3.8版本或更高 。
Cgroups 和 namespaces 必須可用
而對于發(fā)行版來講,他們只不過是在一個linux內(nèi)核中裝了各式各樣的不同的包而已,核心還是linux 。
你可以理解為,有一塊大空地(系統(tǒng)硬件資源),改造成了地基(Linux內(nèi)核),宿主機(jī)系統(tǒng)用一部分面積蓋了些房子(宿主機(jī)系統(tǒng)),你又開了一輛房車過來?。―ocker) 。只要地基允許(Linux內(nèi)核允許),你根本不用擔(dān)心旁邊的房子是怎么蓋的 。當(dāng)然房子要是塌了搞得水電煤都停了(宿主機(jī)死機(jī)),你的房車就也會受影響 。
都可以用??,没什棉o?br>什么是輕量級虛擬化技術(shù),其代表是什么
人們在使用虛擬化一段時間后,發(fā)現(xiàn)它存在一些問題:不同的用戶,有時候只是希望運行各自的一些簡單程序 , 跑一個小進(jìn)程 。為了不相互影響,就要建立虛擬機(jī) 。如果建虛擬機(jī),顯然浪費就會有點大,而且操作也比較復(fù)雜,花費時間也會比較長 。
而且,有的時候,想要遷移自己的服務(wù)程序,就要遷移整個虛擬機(jī) 。顯然,遷移過程也會很復(fù)雜 。
有沒有辦法更靈活快速一些呢?
有,這就引入了“容器(Container)” 。
容器也是虛擬化 , 但是屬于“輕量級”的虛擬化 。它的目的和虛擬機(jī)一樣 , 都是為了創(chuàng)造“隔離環(huán)境” 。但是,它又和虛擬機(jī)有很大的不同——虛擬機(jī)是操作系統(tǒng)級別的資源隔離,而容器本質(zhì)上是進(jìn)程級的資源隔離 。
虛擬化 VS 容器
而大家常聽說的Docker , 就是創(chuàng)建容器的工具 , 是應(yīng)用容器引擎 。
Docker的中文意思,就是碼頭工人 。而它的LOGO,就是一只鯨魚背著很多貨柜箱 。
相比于傳統(tǒng)的虛擬機(jī) , Docker的優(yōu)勢很明顯 , 它啟動時間很快,是秒級,而且對資源的利用率很高(一臺主機(jī)可以同時運行幾千個Docker容器) 。此外,它占的空間很小 , 虛擬機(jī)一般要幾GB到幾十GB,而容器只需要MB級甚至KB級 。
除了Docker對容器進(jìn)行創(chuàng)建之外,我們還需要一個工具,對容器進(jìn)行編排 。
這個工具,就是K8S 。
K8S,就是Kubernetes,中文意思是舵手或?qū)Ш絾T 。Kubernetes這個單詞很長,所以大家把中間8個字母縮寫成8,就成了K8S 。
K8S是一個容器集群管理系統(tǒng),主要職責(zé)是容器編排(Container Orchestration)——啟動容器,自動化部署、擴(kuò)展和管理容器應(yīng)用,還有回收容器 。
簡單來說,K8S有點像容器的保姆 。它負(fù)責(zé)管理容器在哪個機(jī)器上運行,監(jiān)控容器是否存在問題,控制容器和外界的通信,等等 。
通過下面這張K8S系統(tǒng)結(jié)構(gòu)圖,就能夠看出K8S和容器之間的關(guān)系 。
除了K8S之外,還有很多種容器管理平臺,例如Compose,Marathon,Swarm,Mesos等 。
Docker和K8S , 關(guān)注的不再是基礎(chǔ)設(shè)施和物理資源,而是應(yīng)用層
【docker是什么意思】

    推薦閱讀