docker從入門到實踐

docker從入門到實踐

ID:19630024

大?。?.30 MB

頁數(shù):112頁

時間:2018-10-04

docker從入門到實踐_第1頁
docker從入門到實踐_第2頁
docker從入門到實踐_第3頁
docker從入門到實踐_第4頁
docker從入門到實踐_第5頁
資源描述:

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

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

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

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

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

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

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

7、作系統(tǒng)層面上實現(xiàn)虛擬化,直接復(fù)用本地主機的操作系統(tǒng),而傳統(tǒng)方式則是在硬件層面實現(xiàn)。為什么要使用Docker?作為一種新興的虛擬化方式,Docker跟傳統(tǒng)的虛擬化方式相比具有眾多的優(yōu)勢。首先,Docker容器的啟動可以在秒級實現(xiàn),這相比傳統(tǒng)的虛擬機方式要快得多。其次,Docker對系統(tǒng)資源的利用率很高,一臺主機上可以同時運行數(shù)千個Docker容器。容器除了運行其中應(yīng)用外,基本不消耗額外的系統(tǒng)資源,使得應(yīng)用的性能很高,同時系統(tǒng)的開銷盡量小。傳統(tǒng)虛擬機方式運行10個不同的應(yīng)用就要起10個虛擬機,而Docker只需要啟動10個隔離的應(yīng)用即可。具體說來,Doc

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

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

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

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