Docker 快速入門
趙榮嬌
買這商品的人也買了...
-
$352ROS 機器人編程與 SLAM 算法解析指南 -
$250WinForm 程序設計與實踐 -
$505ROS 機器人項目開發 11例, 2/e (ROS Robotics Projects, 2/e) -
$422Kali Linux 2 網絡滲透測試實踐指南, 2/e -
$469持久內存架構與工程實踐 -
突破困境!企業開源虛擬化管理平台:使用 Proxmox Virtual Environment (iThome鐵人賽系列書)$620$484 -
$419Visual C++ 2019 程序設計與應用 (微課視頻版) -
$280Node.js Web 全棧開發實戰 -
$607使用 GitOps 實現 Kubernetes 的持續部署:模式、流程及工具 -
Ubuntu22 系統管理與網路服務實務應用:晉升專業網管工程師×物聯網工程師實戰攻略$660$515 -
$653Spring Boot 微服務實戰, 2/e -
給全端工程師的職涯生存筆記:從履歷×面試×職場打造無可取代的軟實力 (ChatGPT加強版) (iThome鐵人賽系列書)$650$507 -
現代 Linux 學習手冊 (Learning Modern Linux: A Handbook for the Cloud Native Practitioner)$580$458 -
現在學正是時候 - Ubuntu Linux 無痛全面零基礎上手玩$880$695 -
$203Docker 容器項目實戰 -
從新手到高手:.NET 框架程式開發實作$880$695 -
$359ChatGPT 速學通:文案寫作 + PPT 製作 + 數據分析 + 知識學習與變現 -
DevOps 七步大法 - Docker 硬功夫實戰容器$880$695 -
超上手的前端框架 - 好用 Vue.js 3 開發最主流的網站$880$695 -
碼農翻身2$708$673 -
圖解 Linux 核心 (基於6.x)$834$792 -
$347人工智能(AI)應用從入門到精通 -
$250電力電子技術及應用 -
$332Vue.js 3前端開發案例教程 -
$458JavaScript 項目開發全程實錄
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
近年來,雲原生(Cloud Native)可謂是業界最火的概念之一,眾多因特網巨頭都已經開始積極擁抱雲原生,越來越多的生產場景都直接上雲,Docker技術也由此得到了廣泛的應用。本書用於Docker技術入門,配套示例源碼、PPT課件。 本書共分15章,內容包括容器技術的發展歷程、Docker的由來與容器生態、Docker 的安裝與使用、容器的操作、鏡像的操作、應用的容器化、Docker網絡、Docker存儲、日誌管理、Docker Compose部署和管理、Docker Swarm集群管理、Docker實戰應用,以及通過Docker Desktop使用Kubernetes。 本書內容詳盡、示例豐富,是廣大Docker初學者必備的參考書和工具書。本書也適合作為高等院校大數據、電腦軟件等專業的教材。
目錄大綱
目 錄
第1章 容器技術的發展 1
1.1 什麼是容器 1
1.2 為什麼需要容器 3
1.3 容器技術的發展歷程 5
1.4 容器的優缺點 6
1.4.1 容器的優點 6
1.4.2 容器的缺點 7
1.5 Docker容器是如何工作的 7
第2章 Docker簡介 11
2.1 什麼是Docker 11
2.2 Docker的由來與發展歷程 12
2.3 Docker的架構與組成 13
2.3.1 Docker的架構 13
2.3.2 Docker中應用系統的存在形式 15
2.4 Docker容器生態系統 15
2.4.1 容器核心技術 15
2.4.2 容器平臺技術 16
2.4.3 容器支持技術 17
2.5 為什麼使用Docker 18
2.5.1 Docker的應用場景 18
2.5.2 Docker可以解決哪些問題 19
2.5.3 Docker的應用成本 19
第3章 Docker的安裝與使用 20
3.1 在Windows中安裝Docker 20
3.1.1 安裝WSL 2 20
3.1.2 安裝Docker Desktop for Windows 22
3.2 在Ubuntu中安裝Docker 24
3.2.1 安裝Docker 24
3.2.2 運行Docker 26
3.2.3 使用docker命令 27
3.2.4 使用Docker鏡像 28
3.3 在Mac OS中安裝Docker 30
3.3.1 使用Homebrew安裝 30
3.3.2 手動下載安裝 31
第4章 操作容器 33
4.1 容器的生命周期 33
4.2 創建容器 34
4.3 管理容器 36
4.4 啟動與終止 37
4.5 進入容器 38
4.6 導出和導入 38
第5章 Docker引擎 40
5.1 Docker引擎簡介 40
5.2 Docker引擎的組件構成 42
5.2.1 runc 42
5.2.2 containerd 42
第6章 Docker鏡像 44
6.1 鏡像構成 44
6.2 獲取鏡像 45
6.3 列出鏡像 46
6.4 刪除本地鏡像 47
6.5 定製鏡像 47
6.5.1 使用docker commit命令定製鏡像 48
6.5.2 使用docker build命令+Dockerfile文件定製鏡像 50
第7章 Docker容器 52
7.1 Docker容器簡介 52
7.2 資源限制 52
7.2.1 內存資源限制 53
7.2.2 容器的內存限制 53
7.2.3 容器的CPU限制 56
7.3 容器的底層技術 61
7.3.1 Cgroup 61
7.3.2 Namespace 62
7.3.3 聯合文件系統(AUFS) 64
7.3.4 LXC 64
第8章 應用的容器化 65
8.1 應用容器化簡介 65
8.2 單體應用容器化 66
8.3 生成環境中的多階段構建 69
8.4 常用的命令 71
第9章 Docker網絡模式 73
9.1 Docker網絡模式簡介 73
9.2 bridge網絡模式 74
9.3 host網絡模式 77
9.4 none網絡模式 78
9.5 container網絡模式 78
9.6 user-defined網絡模式 79
9.6.1 創建自定義的bridge網絡 79
9.6.2 使用自定義網絡 81
9.7 高級網絡配置 82
第10章 Docker存儲 86
10.1 Docker存儲簡介 86
10.2 storage driver 87
10.3 data volume 88
10.3.1 volume 88
10.3.2 bind mount 90
10.3.3 tmpfs mount 91
第11章 日誌管理 93
11.1 查看引擎日誌 93
11.2 查看容器日誌 94
11.3 清理容器日誌 95
11.4 日誌驅動程序 97
11.4.1 日誌驅動程序概述 97
11.4.2 local日誌驅動 98
11.4.3 json-file日誌驅動 99
11.4.4 syslog日誌驅動 100
11.4.5 日誌驅動的選擇 100
第12章 Docker Compose 104
12.1 Docker Compose簡介 104
12.2 安裝Docker Compose 105
12.3 模板文件語法 106
12.3.1 docker-compose.yml語法說明 106
12.3.2 YAML文件格式及編寫註意事項 114
12.3.3 Docker Compose常用命令 115
12.3.4 Docker Compose常用命令匯總清單 120
12.4 使用 Docker Compose構建Web應用 120
第13章 Docker Swarm 124
13.1 Docker Swarm架構與概念 124
13.1.1 Docker Swarm架構 124
13.1.2 Docker Swarm相關概念 125
13.1.3 Docker Swarm的特點 126
13.1.4 Docker Swarm的工作流 127
13.2 部署Swarm集群 128
13.2.1 準備工作 128
13.2.2 創建集群 129
13.2.3 加入集群 129
13.2.4 查看集群節點信息 130
13.2.5 刪除節點 131
13.2.6 創建服務 133
13.2.7 彈性擴縮容 134
13.3 Docker Swarm調度策略 134
13.4 滾動升級 134
13.5 Docker Swarm常用指令 136
第14章 Docker實戰應用 138
14.1 Web應用概要 138
14.2 創建Web應用 139
14.3 構建Web鏡像 141
14.4 創建接口服務 145
14.5 構建Server鏡像 146
14.6 跨域轉發請求 148
14.7 部署MySQL 156
第15章 通過Docker Desktop使用Kubernetes 165
15.1 Kubernetes基本概念 165
15.1.1 Cluster 166
15.1.2 Pod 167
15.1.3 Node 168
15.1.4 Namespace 168
15.1.5 Service 168
15.1.6 Label 169
15.2 Kubernetes架構設計簡介 169
15.3 Kubernetes使用示例 171
15.3.1 啟用Kubernetes 171
15.3.2 使用Kubernetes 172
15.3.3 創建MySQL 173
15.3.4 使用命名空間部署MySQL 176



