注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Docker快速入門(mén)

Docker快速入門(mén)

Docker快速入門(mén)

定 價(jià):¥59.00

作 者: 趙榮嬌
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302626107 出版時(shí)間: 2023-03-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  近年來(lái),云原生(Cloud Native)可謂是業(yè)界最火的概念之一,眾多互聯(lián)網(wǎng)巨頭都已經(jīng)開(kāi)始積極擁抱云原生,越來(lái)越多的生產(chǎn)場(chǎng)景都直接上云,Docker技術(shù)也由此得到了廣泛的應(yīng)用。本書(shū)用于Docker技術(shù)入門(mén),配套示例源碼、PPT課件。 本書(shū)共分15章,內(nèi)容包括容器技術(shù)的發(fā)展歷程、Docker的由來(lái)與容器生態(tài)、Docker 的安裝與使用、容器的操作、鏡像的操作、應(yīng)用的容器化、Docker網(wǎng)絡(luò)、Docker存儲(chǔ)、日志管理、Docker Compose部署和管理、Docker Swarm集群管理、Docker實(shí)戰(zhàn)應(yīng)用,以及通過(guò)Docker Desktop使用Kubernetes。 本書(shū)內(nèi)容詳盡、示例豐富,是廣大Docker初學(xué)者必備的參考書(shū)和工具書(shū)。本書(shū)也適合作為高等院校大數(shù)據(jù)、計(jì)算機(jī)軟件等專業(yè)的教材。

作者簡(jiǎn)介

  趙榮嬌,飛豬旅行前端開(kāi)發(fā)工程師,擅長(zhǎng)CSS、JavaScript和各種Web前端框架,精通容器技術(shù)部署Web應(yīng)用,參與寫(xiě)作或翻譯過(guò)多本前端精品圖書(shū)。喜歡旅行,熱愛(ài)前端開(kāi)發(fā),樂(lè)于分享。

圖書(shū)目錄

第1章  容器技術(shù)的發(fā)展 1
1.1  什么是容器 1
1.2  為什么需要容器 3
1.3  容器技術(shù)的發(fā)展歷程 5
1.4  容器的優(yōu)缺點(diǎn) 6
1.4.1  容器的優(yōu)點(diǎn) 6
1.4.2  容器的缺點(diǎn) 7
1.5  Docker容器是如何工作的 7
第2章  Docker簡(jiǎn)介 11
2.1  什么是Docker 11
2.2  Docker的由來(lái)與發(fā)展歷程 12
2.3  Docker的架構(gòu)與組成 13
2.3.1  Docker的架構(gòu) 13
2.3.2  Docker中應(yīng)用系統(tǒng)的存在形式 15
2.4  Docker容器生態(tài)系統(tǒng) 15
2.4.1  容器核心技術(shù) 15
2.4.2  容器平臺(tái)技術(shù) 16
2.4.3  容器支持技術(shù) 17
2.5  為什么使用Docker 18
2.5.1  Docker的應(yīng)用場(chǎng)景 18
2.5.2  Docker可以解決哪些問(wèn)題 19
2.5.3  Docker的應(yīng)用成本 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  運(yùn)行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  手動(dòng)下載安裝 31
第4章  操作容器 33
4.1  容器的生命周期 33
4.2  創(chuàng)建容器 34
4.3  管理容器 36
4.4  啟動(dòng)與終止 37
4.5  進(jìn)入容器 38
4.6  導(dǎo)出和導(dǎo)入 38
第5章  Docker引擎 40
5.1  Docker引擎簡(jiǎn)介 40
5.2  Docker引擎的組件構(gòu)成 42
5.2.1  runc 42
5.2.2  containerd 42
第6章  Docker鏡像 44
6.1  鏡像構(gòu)成 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容器簡(jiǎn)介 52
7.2  資源限制 52
7.2.1  內(nèi)存資源限制 53
7.2.2  容器的內(nèi)存限制 53
7.2.3  容器的CPU限制 56
7.3  容器的底層技術(shù) 61
7.3.1  Cgroup 61
7.3.2  Namespace 62
7.3.3  聯(lián)合文件系統(tǒng)(AUFS) 64
7.3.4  LXC 64
第8章  應(yīng)用的容器化 65
8.1  應(yīng)用容器化簡(jiǎn)介 65
8.2  單體應(yīng)用容器化 66
8.3  生成環(huán)境中的多階段構(gòu)建 69
8.4  常用的命令 71
第9章  Docker網(wǎng)絡(luò)模式 73
9.1  Docker網(wǎng)絡(luò)模式簡(jiǎn)介 73
9.2  bridge網(wǎng)絡(luò)模式 74
9.3  host網(wǎng)絡(luò)模式 77
9.4  none網(wǎng)絡(luò)模式 78
9.5  container網(wǎng)絡(luò)模式 78
9.6  user-defined網(wǎng)絡(luò)模式 79
9.6.1  創(chuàng)建自定義的bridge網(wǎng)絡(luò) 79
9.6.2  使用自定義網(wǎng)絡(luò) 81
9.7  高級(jí)網(wǎng)絡(luò)配置 82
第10章  Docker存儲(chǔ) 86
10.1  Docker存儲(chǔ)簡(jiǎn)介 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  日志驅(qū)動(dòng)程序 97
11.4.1  日志驅(qū)動(dòng)程序概述 97
11.4.2  local日志驅(qū)動(dòng) 98
11.4.3  json-file日志驅(qū)動(dòng) 99
11.4.4  syslog日志驅(qū)動(dòng) 100
11.4.5  日志驅(qū)動(dòng)的選擇 100
第12章  Docker Compose 104
12.1  Docker Compose簡(jiǎn)介 104
12.2  安裝Docker Compose 105
12.3  模板文件語(yǔ)法 106
12.3.1  docker-compose.yml語(yǔ)法說(shuō)明 106
12.3.2  YAML文件格式及編寫(xiě)注意事項(xiàng) 114
12.3.3  Docker Compose常用命令 115
12.3.4  Docker Compose常用命令匯總清單 120
12.4  使用 Docker Compose構(gòu)建Web應(yīng)用 120
第13章  Docker Swarm 124
13.1  Docker Swarm架構(gòu)與概念 124
13.1.1  Docker Swarm架構(gòu) 124
13.1.2  Docker Swarm相關(guān)概念 125
13.1.3  Docker Swarm的特點(diǎn) 126
13.1.4  Docker Swarm的工作流 127
13.2  部署Swarm集群 128
13.2.1  準(zhǔn)備工作 128
13.2.2  創(chuàng)建集群 129
13.2.3  加入集群 129
13.2.4  查看集群節(jié)點(diǎn)信息 130
13.2.5  刪除節(jié)點(diǎn) 131
13.2.6  創(chuàng)建服務(wù) 133
13.2.7  彈性擴(kuò)縮容 134
13.3  Docker Swarm調(diào)度策略 134
13.4  滾動(dòng)升級(jí) 134
13.5  Docker Swarm常用指令 136
第14章  Docker實(shí)戰(zhàn)應(yīng)用 138
14.1  Web應(yīng)用概要 138
14.2  創(chuàng)建Web應(yīng)用 139
14.3  構(gòu)建Web鏡像 141
14.4  創(chuàng)建接口服務(wù) 145
14.5  構(gòu)建Server鏡像 146
14.6  跨域轉(zhuǎn)發(fā)請(qǐng)求 148
14.7  部署MySQL 156
第15章  通過(guò)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架構(gòu)設(shè)計(jì)簡(jiǎn)介 169
15.3  Kubernetes使用示例 171
15.3.1  啟用Kubernetes 171
15.3.2  使用Kubernetes 172
15.3.3  創(chuàng)建MySQL 173
15.3.4  使用命名空間部署MySQL 176

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)