docker從入門(mén)到實(shí)踐

docker從入門(mén)到實(shí)踐

ID:19630024

大?。?.30 MB

頁(yè)數(shù):112頁(yè)

時(shí)間:2018-10-04

docker從入門(mén)到實(shí)踐_第1頁(yè)
docker從入門(mén)到實(shí)踐_第2頁(yè)
docker從入門(mén)到實(shí)踐_第3頁(yè)
docker從入門(mén)到實(shí)踐_第4頁(yè)
docker從入門(mén)到實(shí)踐_第5頁(yè)
資源描述:

《docker從入門(mén)到實(shí)踐》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、Docker——從入門(mén)到實(shí)踐v0.2.9Docker是個(gè)偉大的項(xiàng)目,它徹底釋放了虛擬化的威力,讓?xiě)?yīng)用的分發(fā)、部署和管理都變得前所未有的高效和輕松!本書(shū)既適用于具備基礎(chǔ)Linux知識(shí)的Docker初學(xué)者,也可供希望理解原理和實(shí)現(xiàn)的高級(jí)用戶參考。同時(shí),書(shū)中給出的實(shí)踐案例,可供在進(jìn)行實(shí)際部署時(shí)借鑒。本書(shū)源于WaitFish的《Docker學(xué)習(xí)手冊(cè)v1.0》內(nèi)容。后來(lái),yeasy根據(jù)最新Docker版本對(duì)內(nèi)容進(jìn)行了修訂和重寫(xiě),并增加內(nèi)容;經(jīng)協(xié)商將所有內(nèi)容開(kāi)源,采用互聯(lián)網(wǎng)合作的方式進(jìn)行維護(hù)。前六章為基礎(chǔ)內(nèi)容,供用戶理解Docker的基本概念和操作;7~9章介紹

2、一些高級(jí)操作;第10章給出典型的應(yīng)用場(chǎng)景和實(shí)踐案例;11~13章介紹關(guān)于Docker實(shí)現(xiàn)的相關(guān)技術(shù)。最新版本在線閱讀:GitBook或DockerPool。另外,歡迎加入DockerPoolQQ群(341410255),分享Docker資源,交流Docker技術(shù)。本書(shū)源碼在Github上維護(hù),歡迎參與:https://github.com/yeasy/docker_practice。感謝所有的貢獻(xiàn)者。主要版本歷史0.3:2014-10-TODO完成倉(cāng)庫(kù)章節(jié);重寫(xiě)安全章節(jié);修正底層實(shí)現(xiàn)章節(jié)的架構(gòu)、名字空間、控制組、文件系統(tǒng)、容器格式等內(nèi)容;添加對(duì)常見(jiàn)倉(cāng)

3、庫(kù)和鏡像的介紹;添加Dockerfile的介紹;重新校訂中英文混排格式。0.2:2014-09-18對(duì)照官方文檔重寫(xiě)介紹、基本概念、安裝、鏡像、容器、倉(cāng)庫(kù)、數(shù)據(jù)管理、網(wǎng)絡(luò)等章節(jié);添加底層實(shí)現(xiàn)章節(jié);添加命令查詢和資源鏈接章節(jié);其它修正。0.1:2014-09-05添加基本內(nèi)容;修正錯(cuò)別字和表達(dá)不通順的地方。參加步驟在GitHub上fork到自己的倉(cāng)庫(kù),如docker_user/docker_practice,然后clone到本地,并設(shè)置用戶信息。$$$$gitclonegit@github.com:docker_user/docker_practic

4、e.gitcddocker_practicegitconfiguser.name"DockerUser"gitconfiguser.emaildocker_user@dockcer.com修改代碼后提交,并推送到自己的倉(cāng)庫(kù)。$#dosomechangeonthecontent$gitcommit-am"Fixissue#1:changehelotohello"$gitpush在GitHub網(wǎng)站上提交pullrequest。定期使用項(xiàng)目倉(cāng)庫(kù)內(nèi)容更新自己倉(cāng)庫(kù)內(nèi)容。$$$$$gitgitgitgitgitremoteaddupstreamhttps:/

5、/github.com/yeasy/docker_practicefetchupstreamcheckoutmasterrebaseupstream/masterpush-foriginmaster簡(jiǎn)介本章將帶領(lǐng)你進(jìn)入Docker的世界。什么是Docker?用它會(huì)帶來(lái)什么樣的好處?好吧,讓我們帶著問(wèn)題開(kāi)始這神奇之旅。什么是DockerDocker是一個(gè)開(kāi)源項(xiàng)目,誕生于2013年初,最初是dotCloud公司內(nèi)部的一個(gè)業(yè)余項(xiàng)目。它基于Google公司推出的Go語(yǔ)言實(shí)現(xiàn)。項(xiàng)目后來(lái)加入了Linux基金會(huì),遵從了Apache2.0協(xié)議,項(xiàng)目代碼在GitHub

6、上進(jìn)行維護(hù)。Docker自開(kāi)源后受到廣泛的關(guān)注和討論,以至于dotCloud公司后來(lái)都改名為DockerInc。Redhat已經(jīng)在其RHEL6.5中集中支持Docker;Google也在其PaaS產(chǎn)品中廣泛應(yīng)用。Docker項(xiàng)目的目標(biāo)是實(shí)現(xiàn)輕量級(jí)的操作系統(tǒng)虛擬化解決方案。Docker的基礎(chǔ)是Linux容器(LXC)等技術(shù)。在LXC的基礎(chǔ)上Docker進(jìn)行了進(jìn)一步的封裝,讓用戶不需要去關(guān)心容器的管理,使得操作更為簡(jiǎn)便。用戶操作Docker的容器就像操作一個(gè)快速輕量級(jí)的虛擬機(jī)一樣簡(jiǎn)單。下面的圖片比較了Docker和傳統(tǒng)虛擬化方式的不同之處,可見(jiàn)容器是在操

7、作系統(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ī)方式要快得多。其次,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),Doc

8、ker在如下幾個(gè)方面具有較大的優(yōu)勢(shì)。更快速的交付和部署對(duì)開(kāi)發(fā)和運(yùn)維(devop)人員來(lái)說(shuō),最希望的就是一次創(chuàng)

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。