前言

2021-09-02 18:17 更新

Docker —— 從入門到實(shí)踐

v0.3.5

Docker 是個(gè)偉大的項(xiàng)目,它徹底釋放了虛擬化的威力,極大降低了云計(jì)算資源供應(yīng)的成本,同時(shí)讓應(yīng)用的分發(fā)、測(cè)試、部署和分發(fā)都變得前所未有的高效和輕松!

本書既適用于具備基礎(chǔ) Linux 知識(shí)的 Docker 初學(xué)者,也希望可供理解原理和實(shí)現(xiàn)的高級(jí)用戶參考。同時(shí),書中給出的實(shí)踐案例,可供在進(jìn)行實(shí)際部署時(shí)借鑒。前六章為基礎(chǔ)內(nèi)容,供用戶理解 Docker 的基本概念和操作;7 ~ 9 章介紹一些高級(jí)操作;第 10 章給出典型的應(yīng)用場(chǎng)景和實(shí)踐案例;11 ~ 13 章介紹關(guān)于 Docker 實(shí)現(xiàn)的相關(guān)技術(shù)。14 ~ 17章介紹相關(guān)的一些開(kāi)源項(xiàng)目。

在線閱讀:GitBookDockerPool

歡迎關(guān)注 DockerPool 社區(qū)微博 @dockerpool,或加入 DockerPool QQ 群(419042067),分享 Docker 資源,交流 Docker 技術(shù)。

Docker 技術(shù)入門與實(shí)戰(zhàn)

Docker 技術(shù)入門與實(shí)戰(zhàn)》一書已經(jīng)正式出版,包含大量第一手實(shí)戰(zhàn)案例,歡迎大家閱讀使用。

主要版本歷史

  • 0.4: 2015-03-TBD- 添加 Etcd 項(xiàng)目
  • 添加 Fig 項(xiàng)目
  • 添加 CoreOS 項(xiàng)目
  • 添加 Kuberetes 項(xiàng)目

  • 0.3: 2014-11-25- 完成倉(cāng)庫(kù)章節(jié);
  • 重寫安全章節(jié);
  • 修正底層實(shí)現(xiàn)章節(jié)的架構(gòu)、名字空間、控制組、文件系統(tǒng)、容器格式等內(nèi)容;
  • 添加對(duì)常見(jiàn)倉(cāng)庫(kù)和鏡像的介紹;
  • 添加 Dockerfile 的介紹;
  • 重新校訂中英文混排格式。
  • 修訂文字表達(dá)。
  • 發(fā)布繁體版本分支:zh-Hant。

  • 0.2: 2014-09-18- 對(duì)照官方文檔重寫介紹、基本概念、安裝、鏡像、容器、倉(cāng)庫(kù)、數(shù)據(jù)管理、網(wǎng)絡(luò)等章節(jié);
  • 添加底層實(shí)現(xiàn)章節(jié);
  • 添加命令查詢和資源鏈接章節(jié);
  • 其它修正。

  • 0.1: 2014-09-05- 添加基本內(nèi)容;
  • 修正錯(cuò)別字和表達(dá)不通順的地方。

本書源碼在 Github 上維護(hù),歡迎參與:https://github.com/yeasy/docker_practice。貢獻(xiàn)者 名單。

參加步驟

  • 在 GitHub 上 fork 到自己的倉(cāng)庫(kù),如 docker_user/docker_practice,然后 clone 到本地,并設(shè)置用戶信息。

    $ git clone git@github.com:docker_user/docker_practice.git
    $ cd docker_practice
    $ git config user.name "yourname"
    $ git config user.email "your email"
  • 修改代碼后提交,并推送到自己的倉(cāng)庫(kù)。

    $ #do some change on the content
    $ git commit -am "Fix issue #1: change helo to hello"
    $ git push
  • 在 GitHub 網(wǎng)站上提交 pull request。
  • 定期使用項(xiàng)目倉(cāng)庫(kù)內(nèi)容更新自己倉(cāng)庫(kù)內(nèi)容。
    $ git remote add upstream https://github.com/yeasy/docker_practice
    $ git fetch upstream
    $ git checkout master
    $ git rebase upstream/master
    $ git push -f origin master


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)