View on GitHub

docker_practice

Learn and understand Docker&Container technologies, with real DevOps practice!

前言

圖 圖 圖 圖

v1.6.4

Docker 是個劃時代的開源專案,它徹底釋放了計算虛擬化的威力,極大提高了應用的維護效率,降低了雲端運算應用開發的成本!使用 Docker,可以讓應用的部署、測試和分發都變得前所未有的高效和輕鬆!

無論是應用開發者、運維人員、還是其他資訊科技從業人員,都有必要認識和掌握 Docker,節約有限的生命。

本書既適用於具備基礎 Linux 知識的 Docker 初學者,也希望可供理解原理和實現的高階使用者參考。同時,書中給出的實踐案例,可供在進行實際部署時借鑑。

內容特色

五分鐘快速上手

『5分鐘執行第一個容器』——跟隨以下步驟快速體驗 Docker:

  1. 安裝 Docker(第1章):根據作業系統完成 Docker 的安裝與驗證
  2. 第一個容器:執行 docker run hello-world,體驗最簡單的容器執行
  3. 互動式容器:執行 docker run -it ubuntu bash,進入容器內部與系統互動
  4. 映象與倉庫(第2-3章):理解映象的概念、查詢映象、拉取和使用官方映象
  5. 自定義映象(第5章):學習如何編寫 Dockerfile 建立自己的映象

學習路線圖

graph LR
    Start[Docker 學習入口] --> Ch1[第1章:基礎安裝]

    Ch1 --> Role1["運維新手<br/>第1-4章"]
    Ch1 --> Role2["開發者<br/>第1-3章 → 第5-8章"]
    Ch1 --> Role3["DevOps 工程師<br/>第1章 → 第9-14章 → 第18章"]
    Ch1 --> Role4["架構師<br/>第1章 → 第15-21章"]

    Role1 --> End1["掌握基本操作"]
    Role2 --> End2["建立與部署應用"]
    Role3 --> End3["自動化與運維"]
    Role4 --> End4["設計容器方案"]
讀者角色 學習重點 核心成果
運維新手 第1-4章 掌握容器的基本概念與操作
開發者 第1-3章 → 第5-8章 學會容器化應用的建立與部署
DevOps 工程師 第1章 → 第9-14章 → 第18章 實現容器編排與自動化部署流程
架構師 第1章 → 第15-21章 設計高可用、高效能的容器基礎設施

閱讀方式

本書按需提供多種閱讀模式,具體如下:

線上閱讀

本地閱讀

您也可以選擇以下方式在本地離線閱讀。

方式 1:Docker 映象 (推薦)

無需安裝任何依賴,一條指令即可啟動。

docker run -it --rm -p 4000:80 ccr.ccs.tencentyun.com/dockerpracticesig/docker_practice:vuepress

啟動後訪問 http://localhost:4000詳情參考

方式 2:本地建立

適合想要修改內容或深度定製的讀者。需要安裝 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 版,講解最新容器技術棧知識,歡迎大家閱讀並反饋建議。

推薦閱讀

本書是技術叢書的一部分。以下書籍與本書形成互補:

書名 與本書的關係
《區塊鏈技術指南》 利用 Docker 部署區塊鏈節點
《OpenClaw 從入門到精通》 利用 Docker 部署 AI 智慧體

鼓勵專案

歡迎鼓勵專案一杯 coffee~

Star History

Star History Chart