Docker — 從入門到實踐
v1.4.4
Docker 是個劃時代的開源專案,它徹底釋放了計算虛擬化的威力,極大提高了應用的維護效率,降低了雲端運算應用開發的成本!使用 Docker,可以讓應用的部署、測試和分發都變得前所未有的高效和輕鬆!
無論是應用開發者、運維人員、還是其他資訊科技從業人員,都有必要認識和掌握 Docker,節約有限的生命。
本書既適用於具備基礎 Linux 知識的 Docker 初學者,也希望可供理解原理和實現的高階使用者參考。同時,書中給出的實踐案例,可供在進行實際部署時借鑑。
內容特色
- 系統全面:前六章為基礎內容,幫助深入理解 Docker 的基本概念(映象、容器、倉庫)和核心操作。
- 進階實戰:7 ~ 9 章涵蓋資料管理、網路設定、Dockerfile 最佳實踐等高階操作。
- 生態深度:10 ~ 12 章介紹 Kubernetes、Etcd 等容器生態核心專案。
- 安全實現:13、14 章深入討論 Docker 安全機制與底層實現技術。
- 廣泛擴充套件:涵蓋 Fedora CoreOS、容器雲等熱門開源專案,並展示典型的應用場景和實踐案例。
閱讀方式
線上閱讀
推薦訪問官方 GitBook,體驗最佳。
- GitBook: yeasy.gitbook.io/docker_practice
- GitHub: github.com/yeasy/docker_practice
- Mirror: docker-practice.com
本地閱讀
方式 1:Docker 映象(推薦)
無需安裝任何依賴,一條指令即可啟動。
docker run -it --rm -p 4000:80 ccr.ccs.tencentyun.com/dockerpracticesig/docker_practice:vuepress
啟動後訪問 http://localhost:4000。 詳情參考
方式 2:本地建立(HonKit)
適合想要修改內容或深度定製的讀者。需要安裝 Node.js 環境。
npm install
npx honkit serve
啟動後訪問 http://localhost:4000。
社群交流
歡迎加入 Docker 技術交流群,分享 Docker 資源,交流 Docker 技術。
交流 QQ 群(部分已滿,建議優先使用 GitHub Discussions):
- 341410255 (I), 419042067 (II), 210028779 (III), 483702734 (IV), 460598761 (V)
- 581983671 (VI), 252403484 (VII), 544818750 (VIII), 571502246 (IX), 145983035 (X)
參與貢獻
歡迎 參與專案維護。
進階學習
《Docker 技術入門與實戰》已更新到第 4 版,講解最新容器技術棧知識,歡迎大家閱讀並反饋建議。
鼓勵專案
歡迎鼓勵專案一杯 coffee~
