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

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

Docker容器是什么

更新時間:2021-06-16 16:50:44 來源:動力節點 瀏覽1320次

什么是Docker

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

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

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

那么Docker有什么特點呢?為什么這么多企業熱衷于使用Docker?

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

虛擬化和容器的區別

既然虛擬化已經在市面上流行了這么多年了,為什么容器現在更加流行了呢?

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

如下圖所示,使用傳統的虛擬化技術,我們需要

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

總體來說,這樣的架構很臃腫,導致每一層都有資源的開銷。最終導致我們在一臺物理機上能開啟的虛擬機的數量有限。

Docker容器是什么

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

  • 底層的基礎架構(服務器,云主機,個人電腦等)
  • 操作系統,可以是所有主流的Linux發行版本
  • Docker引擎(守護進程),負責管理Docker容器
  • 各種依賴和應用程序

Docker引擎是可以和主操作系統直接進行通信的,因此相對于虛擬機啟動的數分鐘,Docker的啟動可以在數毫秒內完成。

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

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

Docker的優點:

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

容器的組件

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

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

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久久综合激情 | 亚洲精品国产手机 | 四虎在线最新永久免费 | 日韩精品一区二区在线观看 | 国产精品免费视频一区一 | 亚洲高清色 | 亚洲视频 在线观看 | 永久免费的啪啪免费的网址 | 女性一级全黄生活片免费看 | 99热成人精品国产免男男 | 黄色免费看看 | 一级免费看 | 国产成人网 | 97视频在线免费观看 | 性短视频在线观看免费不卡流畅 | 欧美日本视频在线观看 | 国产精品日韩一区二区三区 | 久久免费观看爱情动作片 | 国产精品偷伦视频免费观看的 | 国产成年网站v片在线观看 国产成人 免费观看 | 日本欧美一区二区三区 | 日韩大乳视频中文字幕 | 中文字幕精品视频 | 免费国产成人高清在线观看视频 | 波多野结衣在线观看3人 | 青草视频网站 | 91国内精品久久久久影院优播 | 国内女高中生一级毛片 | 久久精品国产精品亚洲婷婷 | 亚洲国内自拍愉拍20页 | 99热这里只有精品免费国产 | 四虎永久免费紧急入口 | 日本亚欧乱色视频在线网站 | 91精品刘玥在线播放 | 天天干夜夜操 | 午夜一级毛片不卡 | 国产精品久久久久久免费 | 黄色直接观看 | 亚洲一区精品中文字幕 | 日韩精品亚洲精品485页 | 国产精品自拍亚洲 |