當前位置:律師網大全 - 註冊公司 - Docker是什麽?

Docker是什麽?

Docker是全球領先的軟件容器平臺。Docker是使用Google推出的Go語言開發實現的。Docker基於Linux內核的cgroup、namespace和AUFS類的UnionFS等技術,對進程進行封裝和隔離,屬於操作系統級的虛擬化技術。因為隔離進程是獨立於主機和其他隔離進程的,所以也叫容器,但是docker本身不是容器,它是壹個創建容器的工具,是壹個應用容器引擎。

Docke最初是基於LXC實現的。LXC是Linux容器的縮寫。可以提供輕量級虛擬化來隔離進程和資源,不需要提供指令解釋機制和完全虛擬化的其他復雜性。相當於C++中的命名空間。容器有效地將由單個操作系統管理的資源分成獨立的組,以更好地平衡獨立組之間沖突的資源使用需求。

Docker不是LXC的替代品。docker的底層由LXC實現,它沙箱化linux進程,將它們相互隔離,並使它們能夠在壹個機櫃系統中分配資源。在LXC的基礎上,docker提供了壹系列更強大的功能。

Docker可以自動執行重復的任務,比如構建和配置開發環境,從而讓開發人員可以專註於真正重要的事情:構建優秀的軟件。

用戶可以輕松地創建和使用容器,並將自己的應用程序放入容器中。容器也可以被版本化、復制、共享和修改,就像管理普通代碼壹樣。

docker的三個概念:

映像:類似於虛擬機中的映像,它是Docker引擎的壹個只讀模板,包含壹個文件系統。任何應用程序都需要壹個運行環境,而鏡像就是用來提供這樣壹個環境的。例如,Ubuntu映像是包含Ubuntu操作系統環境的模板。同樣,在這個映像上安裝Apache軟件也可以稱為Apache映像。

容器:類似於壹個輕量級的沙箱,可以看作是壹個極簡的Linux系統環境(包括根權限、進程空間、用戶空間和網絡空間)以及運行在其中的應用程序。Docker引擎使用容器來運行和隔離應用程序。容器是通過鏡像創建的應用程序實例,可以創建、啟動、停止和刪除。容器相互隔離,互不影響。註意:圖像本身是只讀的。當容器從映像啟動時,Docker在映像的上層創建壹個可寫層,映像本身保持不變。

倉庫:類似於代碼倉庫,這裏是圖片倉庫,是Docker集中存儲圖片文件的地方。註意和註冊庫的區別:註冊庫是存放倉庫的地方,壹般會有多個倉庫;倉庫是儲存圖像的地方。通常,每個倉庫存儲壹種圖像,並且每個圖像由壹個標簽來區分。比如Ubuntu倉庫存儲多個版本(12.04,14.04等。)的Ubuntu圖片。

碼頭工人的目的:

官方給出的是bulid ship run,意思是編譯,加載,運行。就是實現應用打包、部署、運行的生命周期管理,只要在glibc的環境下就可以運行。

和諧雲自主研發的容器雲平臺是基於Docker和Kubernetes技術的完整的IT標準化和自動化框架。它是以“面向終端,優化IT資源”為目標的新壹代PaaS平臺,能夠提升企業的IT管理能力,降低運營成本和風險,獲得更高的運維效率,保障業務的穩定運行和高效叠代。

  • 上一篇:湖北有哪些最好的?
  • 下一篇:急!!!!!!!中國易拓實習報告
  • copyright 2024律師網大全