大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Docker容器是什么

Docker容器是什么

更新時間:2021-06-16 16:50:44 來源:動力節(jié)點(diǎn) 瀏覽1265次

什么是Docker

下面是Docker容器的Logo,大家可以從這個logo也能道出容器的大致概念了。

其實(shí)Docker的概念來自于集裝箱,集裝箱解決的問題就是把所有不規(guī)整的貨物都用標(biāo)準(zhǔn)化大小的箱子存放起來,這樣子不同尺寸不同大小的貨物都能裝到這些集裝箱里面,方便封裝和運(yùn)輸。集裝箱與集裝箱之間不會互相影響,我們可以用統(tǒng)一標(biāo)準(zhǔn)的集裝箱來運(yùn)送海鮮產(chǎn)品,運(yùn)送木柴,運(yùn)送鋼鐵……等等。

Docker就是這個集裝箱,而運(yùn)輸集裝箱的這個鯨魚或者大貨輪就是操作系統(tǒng)(Operating System),集裝箱里面裝有我們各種“奇形怪狀”的需要交付的應(yīng)用程序。它們可能是一款電商的網(wǎng)站,或者是一個交友類收集app。

那么Docker有什么特點(diǎn)呢?為什么這么多企業(yè)熱衷于使用Docker?

  • Docker可以縮短開發(fā)、測試或部署應(yīng)用程序的時間;你可以在幾秒內(nèi)創(chuàng)建一個新的應(yīng)用,或者在幾秒內(nèi)重啟一個實(shí)例。
  • Docker內(nèi)可以建立標(biāo)準(zhǔn)化的容器(Container),其中容器包含了
  • 應(yīng)用程序代碼
  • 配置
  • 環(huán)境依賴關(guān)系
  • Docker很可靠,你不需要擔(dān)心你的測試代碼在部署到生產(chǎn)環(huán)境的時候出問題,不需要害怕因為Mysql,php的版本問題導(dǎo)致代碼無法運(yùn)行。因為Docker使用集裝箱(容器),你的集裝箱無論放到哪一條貨輪上都可以很穩(wěn)妥得放置并運(yùn)輸。

虛擬化和容器的區(qū)別

既然虛擬化已經(jīng)在市面上流行了這么多年了,為什么容器現(xiàn)在更加流行了呢?

究其原因,讓我們先來看看它們之間的一些區(qū)別吧。

如下圖所示,使用傳統(tǒng)的虛擬化技術(shù),我們需要

  • 底層的基礎(chǔ)架構(gòu)(服務(wù)器,云主機(jī),個人電腦等)
  • 宿主機(jī)操作系統(tǒng)(也可沒有此層)
  • 虛擬機(jī)管理系統(tǒng)(Hypervisor),例如Xen,Hyper-V,KVM等,或者VirtualBox和VMWare Workstation
  • Hypervisor上可以安裝我們的客戶機(jī)操作系統(tǒng)
  • 客戶機(jī)操作系統(tǒng)之上會有我們不同的依賴環(huán)境和應(yīng)用程序

總體來說,這樣的架構(gòu)很臃腫,導(dǎo)致每一層都有資源的開銷。最終導(dǎo)致我們在一臺物理機(jī)上能開啟的虛擬機(jī)的數(shù)量有限。

Docker容器是什么

相比來說,Docker就顯得更加輕量化了。它的架構(gòu)是:

  • 底層的基礎(chǔ)架構(gòu)(服務(wù)器,云主機(jī),個人電腦等)
  • 操作系統(tǒng),可以是所有主流的Linux發(fā)行版本
  • Docker引擎(守護(hù)進(jìn)程),負(fù)責(zé)管理Docker容器
  • 各種依賴和應(yīng)用程序

Docker引擎是可以和主操作系統(tǒng)直接進(jìn)行通信的,因此相對于虛擬機(jī)啟動的數(shù)分鐘,Docker的啟動可以在數(shù)毫秒內(nèi)完成。

再舉個通俗一點(diǎn)的例子,在上面的篇幅有介紹到Docker類似碼頭的集裝箱,每一個集裝箱都是標(biāo)準(zhǔn)化的,里面裝了各種各樣的貨物。而虛擬化對比來說,就是碼頭上的不同倉庫,倉庫里面堆放了各種貨物,同時還有電力系統(tǒng),水力系統(tǒng),工作區(qū)間等等標(biāo)準(zhǔn)的一套裝置。

因此,運(yùn)維和管理一個倉庫會花費(fèi)很多人力和物力,它們相當(dāng)于是完全獨(dú)立運(yùn)作的實(shí)體;而Docker則是一個一個獨(dú)立的集裝箱,只能裝上貨輪才能發(fā)揮工作。但它們沒有太多的人力和物力開銷。

Docker的優(yōu)點(diǎn):

  • 終于可以擺脫程序依賴帶來的噩夢了,每個程序和依賴環(huán)境都在一個容器中,都能打包遷移
  • 開發(fā)>測試>QA>環(huán)境的流程更加順暢
  • 應(yīng)用程序的隔離,每個容器中的問題不會影響另一個容器
  • 更好的代碼遷移可能性
  • 微服務(wù),可以將原本一個應(yīng)用程序細(xì)分成多個微型的服務(wù),每個服務(wù)運(yùn)行在一個Docker容器中

容器的組件

  • Docker鏡像(Image):指將應(yīng)用打包好后的存儲方式,類似操作系統(tǒng)的IOS或IMG文件
  • Docker容器(Container):一個個正在運(yùn)行的鏡像
  • DockerFile:構(gòu)建一個鏡像的描述文件
  • Layers/Union File System:在Docker File中每一步都會產(chǎn)生一層Layer,當(dāng)我們修改一個鏡像的時候,就構(gòu)建了一個新的層
  • Docker Daemon/Engine:是Docker的守護(hù)進(jìn)程,Docker Client通過命令行與Docker Damon通信,完成Docker相關(guān)操作
  • Docker Registries/Docker Hub:托管Docker鏡像的地方,當(dāng)我們構(gòu)建完一個鏡像之后,我們可以將鏡像推送到像Docker Hub這樣的公共倉庫或者自己的私有倉庫中
  • 容器調(diào)度平臺:典型產(chǎn)品是Mesos和Kubernetes(K8S),為容器化應(yīng)用提供了資源調(diào)試、部署、服務(wù)發(fā)現(xiàn)、擴(kuò)展機(jī)制等功能 

 以上就是動力節(jié)點(diǎn)小編介紹的"Docker容器是什么",希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為您服務(wù)。

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 国产日韩欧美一区二区三区综合 | 性xxx69xxx视频在线观看 | 日本一区二区三区高清在线观看 | 国产精品夜色7777青苹果 | 深夜福利免费观看 | 亚洲日本免费 | 日韩精品一区二区在线观看 | 精品视频一区二区三三区四区 | 玖玖玖精品视频免费播放 | 国产成人福利 | 国产精品2020在线看亚瑟 | 欧美性一区二区三区五区 | 国产精品久久久久久久久久日本 | 青青青爽视频在线观看 | 久久国产精品99久久久久久牛牛 | 亚洲图片国产日韩欧美 | 俺去也最新网站 | 久久青青草视频 | 国产未成女年一区二区 | 国产精品久久久久久影视 | 国产精品欧美日韩一区二区 | 亚洲最大色视频 | 手机看片日韩日韩国产在线看 | 久爱午夜精品免费视频 | 日本xoxoxo在线播放 | 国产麻豆精品hdvideoss | 免费午夜在线视频 | 中文字幕在线不卡视频 | 毛片一级视频 | 欧美日韩一区二区高清视 | 欧美亚洲高清日韩成人 | 亚洲欧美日韩高清一区二区一 | 久久99一区 | 国产欧美久久久另类精品 | 亚洲精品久久久久久久福利 | 日本不卡高清中文字幕免费 | 夜夜夜夜夜操 | 成人国产精品毛片 | 一本一本久久a久久精品综合麻豆 | 欧美金妇欧美乱妇xxxx | 日本不卡高清免费v |