




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、最新docker從入門到實踐超人學院Docker從入門到實踐根底篇什么是 DockerDocker 是一個開源工程,誕生于 2022 年初,最初是 dotCloud 公司內部的一個業余工程。它基于 Google公司推出的 Go 語言實現。 工程后來參加了 Linux 基金會,遵從了 Apache 2.0 協議,工程代碼在 GitHub上進行維護。Docker 自開源后受到廣泛的關注和討論,以至于 dotCloud 公司后來都改名為 Docker Inc。Redhat 已經在其 RHEL6.5 中集中支持 Docker;Google 也在其 PaaS 產品中廣泛應用。Docker 工程的目標是實
2、現輕量級的操作系統虛擬化解決方案。 Docker 的根底是 Linux 容器LXC等技術。在 LXC 的根底上 Docker 進行了進一步的封裝,讓用戶不需要去關心容器的管理,使得操作更為簡便。用戶操作 Docker 的容器就像操作一個快速輕量級的虛擬機一樣簡單。下面的圖片比擬了 Docker 和傳統虛擬化方式的不同之處,可見容器是在操作系統層面上實現虛擬化,直接復用本地主機的操作系統,而傳統方式那么是在硬件層面實現。為什么要使用 Docker?作為一種新興的虛擬化方式,Docker 跟傳統的虛擬化方式相比具有眾多的優勢。首先,Docker 容器的啟動可以在秒級實現,這相比傳統的虛擬機方式要快
3、得多。 其次,Docker 對系統資源的利用率很高,一臺主機上可以同時運行數千個 Docker 容器。容器除了運行其中應用外,根本不消耗額外的系統資源,使得應用的性能很高,同時系統的開銷盡量小。傳統虛擬機方式運行 10 個不同的應用就要起 10 個虛擬機,而Docker 只需要啟動 10 個隔離的應用即可。具體說來,Docker 在如下幾個方面具有較大的優勢。更快速的交付和部署對開發和運維devop人員來說,最希望的就是一次創立或配置,可以在任意地方正常運行。開發者可以使用一個標準的鏡像來構建一套開發容器,開發完成之后,運維人員可以直接使用這個容器來部署代碼。 Docker 可以快速創立容器,
4、快速迭代應用程序,并讓整個過程全程可見,使團隊中的其他成員更容易理解應用程序是如何創立和工作的。 Docker 容器很輕很快!容器的啟動時間是秒級的,大量地節約開發、測試、部署的時間。更高效的虛擬化Docker 容器的運行不需要額外的 hypervisor 支持,它是內核級的虛擬化,因此可以實現更高的性能和效率。更輕松的遷移和擴展Docker 容器幾乎可以在任意的平臺上運行,包括物理機、虛擬機、公有云、私有云、個人電腦、效勞器等。 這種兼容性可以讓用戶把一個應用程序從一個平臺直接遷移到另外一個。更簡單的管理使用 Docker,只需要小小的修改,就可以替代以往大量的更新工作。所有的修改都以增量的
5、方式被分發和更新,從而實現自動化并且高效的管理。比照傳統虛擬機總結特性容器虛擬機啟動秒級分鐘級硬盤使用一般為 MB一般為 GB性能接近原生弱于系統支持量單機支持上千個容器一般幾十個根本概念Docker 包括三個根本概念鏡像Image容器Container倉庫Repository理解了這三個概念,就理解了 Docker 的整個生命周期Docker 鏡像Docker 鏡像就是一個只讀的模板。例如:一個鏡像可以包含一個完整的 ubuntu 操作系統環境,里面僅安裝了 Apache 或用戶需要的其它應用程序。鏡像可以用來創立 Docker 容器。Docker 提供了一個很簡單的機制來創立鏡像或者更新現
6、有的鏡像,用戶甚至可以直接從其他人那里下載一個已經做好的鏡像來直接使用Docker 容器Docker 利用容器來運行應用。容器是從鏡像創立的運行實例。它可以被啟動、開始、停止、刪除。每個容器都是相互隔離的、保證平安的平臺。可以把容器看做是一個簡易版的 Linux 環境包括root用戶權限、進程空間、用戶空間和網絡空間等和運行在其中的應用程序。*注:鏡像是只讀的,容器在啟動的時候創立一層可寫層作為最上層。Docker 倉庫倉庫是集中存放鏡像文件的場所。有時候會把倉庫和倉庫注冊效勞器Registry混為一談,并不嚴格區分。實際上,倉庫注冊效勞器上往往存放著多個倉庫,每個倉庫中又包含了多個鏡像,每個鏡像有不同的標簽tag。倉庫分為公開倉庫Public和私有倉庫Private兩種形式。最大的公開倉庫是 Docker Hub,存放了數量龐大的鏡像供用戶下載。 國內的公開倉庫包括 Docker Pool等,可以提供大陸用戶更穩定快速的訪問。當然,用戶也可以在本地網絡內創立一個私有倉庫。當用戶創立了自己的鏡像之后就可以使用 push 命令
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 游戲異常處理與故障排查考核試卷
- 民間非營利組織新舊會計制度有關銜接問題的處理規定2025
- 3.20國際幸福日幸福其實并不遙遠幸福可以很簡單課件
- 四川省內江市東興區2025屆小升初常考易錯數學檢測卷含解析
- 湘潭理工學院《新媒體產品設計與項目管理》2023-2024學年第二學期期末試卷
- 雅安市重點中學2024-2025學年初三5月聯合調研數學試題試卷含解析
- 江西省2024-2025學年高三1月物理試題含解析
- 遼寧特殊教育師范高等專科學校《心理咨詢技術與實務》2023-2024學年第二學期期末試卷
- 臺州科技職業學院《管理會計應用指引》2023-2024學年第二學期期末試卷
- 西安航空職業技術學院《生物多樣性》2023-2024學年第二學期期末試卷
- 電工電子技術及應用全套課件
- 護理管理學練習題題庫
- DB33T 1233-2021 基坑工程地下連續墻技術規程
- 8.生發項目ppt課件(66頁PPT)
- 手榴彈使用教案
- 《新農技推廣法解讀》ppt課件
- 車載式輪椅升降裝置的結構設計-畢業設計說明書
- 社區家庭病床護理記錄文本匯總
- 劍橋BEC中級真題第四輯TEST1
- 畢業設計(論文)-CK6150總體及縱向進給和尾座部件的設計
- 施工項目人員任命書(范本)
評論
0/150
提交評論