View on GitHub

docker_practice

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

# Docker 從入門到實踐 [![License: CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/) [![GitHub stars](https://img.shields.io/github/stars/yeasy/docker_practice?style=social)](https://github.com/yeasy/docker_practice) [![Release](https://img.shields.io/github/release/yeasy/docker_practice/all.svg)](https://github.com/yeasy/docker_practice/releases) [![Online Reading](https://img.shields.io/badge/線上閱讀-GitBook-brightgreen)](https://yeasy.gitbook.io/docker_practice) [![PDF](https://img.shields.io/badge/PDF-下載-orange)](https://github.com/yeasy/docker_practice/releases/latest) [![Based on Docker Engine v29.x](https://img.shields.io/badge/Based-Docker%20Engine%20v29.x-blue.svg)](https://docs.docker.com/engine/release-notes/) > 從零開始,系統掌握 Docker 容器技術的核心概念、原理與實戰技巧 Docker 從入門到實踐封面

關於本書

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

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

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

內容特色

五分鐘快速上手

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

  1. 安裝 Docker(第3章):根據作業系統完成 Docker 的安裝與驗證
  2. 第一個容器(第1章 1.1):快速體驗建立映象與啟動容器的完整流程
  3. 互動式容器(第5章):執行 docker run -it ubuntu bash,進入容器內部與系統互動
  4. 映象與倉庫(第2章、第4章、第6章):理解核心概念,並學會拉取、使用與管理映象和倉庫
  5. 自定義映象(第7章):學習如何編寫 Dockerfile 建立自己的映象

學習路線圖

graph LR
    Start[Docker 學習入口] --> Ch1[第1章:Docker 簡介]

    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章 | 設計高可用、高效能的容器基礎設施 |

線上閱讀

本書線上閱讀,可直接訪問 GitBook。也可訪問 GitHub 倉庫目錄映象站點

下載離線版本

本書提供 PDF 版本供離線閱讀,可前往 GitHub Releases 頁面下載最新版本。

如需獲取預設分支自動更新的預覽版,可直接下載 docker_practice.pdf。該檔案會隨主線更新覆蓋,不代表正式發布版本。

本地閱讀

先安裝 mdPress

brew tap yeasy/tap && brew install mdpress
mdpress serve

或使用 Docker 映象一條指令啟動:

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

社群交流

推薦閱讀

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

書名 與本書的關係
《智慧體 Harness 工程指南》 Agent 基礎設施中的容器化部署與隔離
《大模型安全權威指南》 容器安全與 AI 系統安全的交叉實踐
《區塊鏈技術指南》 區塊鏈節點的容器化部署

參與貢獻

歡迎參與專案維護

進階學習

Docker 技術入門與實戰》已更新到第 4 版,講解最新容器技術棧知識,歡迎大家閱讀並反饋建議。京東圖書 天貓圖書

支援鼓勵

歡迎鼓勵專案一杯 coffee~

Star History

Star History Chart

許可證

本書採用 CC BY-NC-SA 4.0 許可證。

您可以自由分享和演繹,但需署名、非商業使用、相同方式共享。