版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、最新docker從入門到實(shí)踐超人學(xué)院Docker從入門到實(shí)踐根底篇什么是 DockerDocker 是一個(gè)開(kāi)源工程,誕生于 2022 年初,最初是 dotCloud 公司內(nèi)部的一個(gè)業(yè)余工程。它基于 Google公司推出的 Go 語(yǔ)言實(shí)現(xiàn)。 工程后來(lái)參加了 Linux 基金會(huì),遵從了 Apache 2.0 協(xié)議,工程代碼在 GitHub上進(jìn)行維護(hù)。Docker 自開(kāi)源后受到廣泛的關(guān)注和討論,以至于 dotCloud 公司后來(lái)都改名為 Docker Inc。Redhat 已經(jīng)在其 RHEL6.5 中集中支持 Docker;Google 也在其 PaaS 產(chǎn)品中廣泛應(yīng)用。Docker 工程的目標(biāo)是實(shí)
2、現(xiàn)輕量級(jí)的操作系統(tǒng)虛擬化解決方案。 Docker 的根底是 Linux 容器LXC等技術(shù)。在 LXC 的根底上 Docker 進(jìn)行了進(jìn)一步的封裝,讓用戶不需要去關(guān)心容器的管理,使得操作更為簡(jiǎn)便。用戶操作 Docker 的容器就像操作一個(gè)快速輕量級(jí)的虛擬機(jī)一樣簡(jiǎn)單。下面的圖片比擬了 Docker 和傳統(tǒng)虛擬化方式的不同之處,可見(jiàn)容器是在操作系統(tǒng)層面上實(shí)現(xiàn)虛擬化,直接復(fù)用本地主機(jī)的操作系統(tǒng),而傳統(tǒng)方式那么是在硬件層面實(shí)現(xiàn)。為什么要使用 Docker?作為一種新興的虛擬化方式,Docker 跟傳統(tǒng)的虛擬化方式相比具有眾多的優(yōu)勢(shì)。首先,Docker 容器的啟動(dòng)可以在秒級(jí)實(shí)現(xiàn),這相比傳統(tǒng)的虛擬機(jī)方式要快
3、得多。 其次,Docker 對(duì)系統(tǒng)資源的利用率很高,一臺(tái)主機(jī)上可以同時(shí)運(yùn)行數(shù)千個(gè) Docker 容器。容器除了運(yùn)行其中應(yīng)用外,根本不消耗額外的系統(tǒng)資源,使得應(yīng)用的性能很高,同時(shí)系統(tǒng)的開(kāi)銷盡量小。傳統(tǒng)虛擬機(jī)方式運(yùn)行 10 個(gè)不同的應(yīng)用就要起 10 個(gè)虛擬機(jī),而Docker 只需要啟動(dòng) 10 個(gè)隔離的應(yīng)用即可。具體說(shuō)來(lái),Docker 在如下幾個(gè)方面具有較大的優(yōu)勢(shì)。更快速的交付和部署對(duì)開(kāi)發(fā)和運(yùn)維devop人員來(lái)說(shuō),最希望的就是一次創(chuàng)立或配置,可以在任意地方正常運(yùn)行。開(kāi)發(fā)者可以使用一個(gè)標(biāo)準(zhǔn)的鏡像來(lái)構(gòu)建一套開(kāi)發(fā)容器,開(kāi)發(fā)完成之后,運(yùn)維人員可以直接使用這個(gè)容器來(lái)部署代碼。 Docker 可以快速創(chuàng)立容器,
4、快速迭代應(yīng)用程序,并讓整個(gè)過(guò)程全程可見(jiàn),使團(tuán)隊(duì)中的其他成員更容易理解應(yīng)用程序是如何創(chuàng)立和工作的。 Docker 容器很輕很快!容器的啟動(dòng)時(shí)間是秒級(jí)的,大量地節(jié)約開(kāi)發(fā)、測(cè)試、部署的時(shí)間。更高效的虛擬化Docker 容器的運(yùn)行不需要額外的 hypervisor 支持,它是內(nèi)核級(jí)的虛擬化,因此可以實(shí)現(xiàn)更高的性能和效率。更輕松的遷移和擴(kuò)展Docker 容器幾乎可以在任意的平臺(tái)上運(yùn)行,包括物理機(jī)、虛擬機(jī)、公有云、私有云、個(gè)人電腦、效勞器等。 這種兼容性可以讓用戶把一個(gè)應(yīng)用程序從一個(gè)平臺(tái)直接遷移到另外一個(gè)。更簡(jiǎn)單的管理使用 Docker,只需要小小的修改,就可以替代以往大量的更新工作。所有的修改都以增量的
5、方式被分發(fā)和更新,從而實(shí)現(xiàn)自動(dòng)化并且高效的管理。比照傳統(tǒng)虛擬機(jī)總結(jié)特性容器虛擬機(jī)啟動(dòng)秒級(jí)分鐘級(jí)硬盤使用一般為 MB一般為 GB性能接近原生弱于系統(tǒng)支持量單機(jī)支持上千個(gè)容器一般幾十個(gè)根本概念Docker 包括三個(gè)根本概念鏡像Image容器Container倉(cāng)庫(kù)Repository理解了這三個(gè)概念,就理解了 Docker 的整個(gè)生命周期Docker 鏡像Docker 鏡像就是一個(gè)只讀的模板。例如:一個(gè)鏡像可以包含一個(gè)完整的 ubuntu 操作系統(tǒng)環(huán)境,里面僅安裝了 Apache 或用戶需要的其它應(yīng)用程序。鏡像可以用來(lái)創(chuàng)立 Docker 容器。Docker 提供了一個(gè)很簡(jiǎn)單的機(jī)制來(lái)創(chuàng)立鏡像或者更新現(xiàn)
6、有的鏡像,用戶甚至可以直接從其他人那里下載一個(gè)已經(jīng)做好的鏡像來(lái)直接使用Docker 容器Docker 利用容器來(lái)運(yùn)行應(yīng)用。容器是從鏡像創(chuàng)立的運(yùn)行實(shí)例。它可以被啟動(dòng)、開(kāi)始、停止、刪除。每個(gè)容器都是相互隔離的、保證平安的平臺(tái)??梢园讶萜骺醋鍪且粋€(gè)簡(jiǎn)易版的 Linux 環(huán)境包括root用戶權(quán)限、進(jìn)程空間、用戶空間和網(wǎng)絡(luò)空間等和運(yùn)行在其中的應(yīng)用程序。*注:鏡像是只讀的,容器在啟動(dòng)的時(shí)候創(chuàng)立一層可寫層作為最上層。Docker 倉(cāng)庫(kù)倉(cāng)庫(kù)是集中存放鏡像文件的場(chǎng)所。有時(shí)候會(huì)把倉(cāng)庫(kù)和倉(cāng)庫(kù)注冊(cè)效勞器Registry混為一談,并不嚴(yán)格區(qū)分。實(shí)際上,倉(cāng)庫(kù)注冊(cè)效勞器上往往存放著多個(gè)倉(cāng)庫(kù),每個(gè)倉(cāng)庫(kù)中又包含了多個(gè)鏡像,每個(gè)鏡像有不同的標(biāo)簽tag。倉(cāng)庫(kù)分為公開(kāi)倉(cāng)庫(kù)Public和私有倉(cāng)庫(kù)Private兩種形式。最大的公開(kāi)倉(cāng)庫(kù)是 Docker Hub,存放了數(shù)量龐大的鏡像供用戶下載。 國(guó)內(nèi)的公開(kāi)倉(cāng)庫(kù)包括 Docker Pool等,可以提供大陸用戶更穩(wěn)定快速的訪問(wèn)。當(dāng)然,用戶也可以在本地網(wǎng)絡(luò)內(nèi)創(chuàng)立一個(gè)私有倉(cāng)庫(kù)。當(dāng)用戶創(chuàng)立了自己的鏡像之后就可以使用 push 命令
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程造價(jià)考試題庫(kù)及答案解析
- 塑料加工藝實(shí)施工程師面試問(wèn)題集
- 騰訊IT工程師面試題及解析
- 2025年人工智能客戶服務(wù)系統(tǒng)研發(fā)項(xiàng)目可行性研究報(bào)告
- 2025年農(nóng)產(chǎn)品區(qū)塊鏈追溯系統(tǒng)可行性研究報(bào)告
- 2025年自助服務(wù)技術(shù)在零售的應(yīng)用可行性研究報(bào)告
- 2025年企業(yè)ESG報(bào)告自動(dòng)生成系統(tǒng)可行性研究報(bào)告
- 2025年生態(tài)修復(fù)與環(huán)境治理項(xiàng)目可行性研究報(bào)告
- 2025年區(qū)域性物流園區(qū)建設(shè)可行性研究報(bào)告
- 2025年未來(lái)出行綜合服務(wù)平臺(tái)項(xiàng)目可行性研究報(bào)告
- 三里坪小學(xué)2014秋季期末成績(jī)匯總表
- 三角形的內(nèi)角和與外角和教案
- 植入式靜脈給藥裝置(輸液港)-中華護(hù)理學(xué)會(huì)團(tuán)體標(biāo)準(zhǔn)2023
- 0031預(yù)防成人經(jīng)口氣管插管非計(jì)劃性拔管護(hù)理專家共識(shí)
- THMSRX型實(shí)訓(xùn)指導(dǎo)書
- 原發(fā)性支氣管肺癌教案
- 建筑冷熱源課程設(shè)計(jì)說(shuō)明書
- 教練場(chǎng)地技術(shù)條件說(shuō)明
- JJG 229-2010工業(yè)鉑、銅熱電阻
- GB/T 23280-2009開(kāi)式壓力機(jī)精度
- 金壇區(qū)蘇教版六年級(jí)上冊(cè)數(shù)學(xué)第6單元《百分?jǐn)?shù)》教材分析(定稿)
評(píng)論
0/150
提交評(píng)論