虛擬化與容器技術

虛擬化與容器技術

《虛擬化與容器技術》是2023年9月1日清華大學出版社出版的圖書,作者:陳濤、孔繁玉、孫鵬軍、張爐焱。

基本介紹

  • 中文名:虛擬化與容器技術
  • 作者:陳濤、孔繁玉、孫鵬軍、張爐焱
  • 出版時間:2023年9月1日
  • 出版社:清華大學出版社
  • ISBN:9787302644002
  • 定價:69.8 元
  • 印次:1-1
  • 印刷日期:2023.08.23
內容簡介,圖書目錄,

內容簡介

《虛擬化與容器技術》通過深入淺出的方式介紹KVM虛擬化技術與Docker容器技術的概念、原理及實現方法,內容包括KVM概述、安裝KVM、創建KVM虛擬機、虛擬機管理、管理KVM虛擬網路、管理KVM虛擬存儲、容器技術簡介、Docker鏡像管理、Docker容器管理、Docker 網路管理、Docker存儲管理、使用Dockerfile創建鏡像等,並包含豐富的實驗和案例,內容豐富,結構清晰,案例典型,實踐性強。 《虛擬化與容器技術》既可作為希望了解虛擬化技術和容器技術的系統管理員、DevOps工程師的技術入門書籍,也可作為高等院校雲計算相關課程的教材或教學參考書。

圖書目錄

目錄
第1章 KVM概述 1
1.1 虛擬化技術簡介 1
1.1.1 虛擬化的定義 1
1.1.2 作業系統虛擬化的發展歷史 2
1.1.3 虛擬化的分類 2
1.1.4 虛擬化的目的 3
1.2 KVM簡介 3
1.2.1 什麼是KVM 4
1.2.2 KVM的發展史 4
1.2.3 KVM歷史大事件 4
1.2.4 KVM的功能 4
1.2.5 KVM的優勢 5
1.3 習題 6
第2章 安裝KVM 7
2.1 KVM架構解析 7
2.1.1 KVM核心模組 7
2.1.2 QEMU用戶態工具 8
2.2 安裝環境準備 8
2.2.1 Windows環境準備 8
2.2.2 下載與安裝VMware Workstation 10
2.2.3 下載CentOS Steam 9的ISO檔案 13
2.2.4 創建新虛擬機 14
2.3 圖形化安裝KVM 20
2.3.1 克隆虛擬機 20
2.3.2 為虛擬機安裝作業系統 23
2.3.3 圖形化下安裝KVM 29
2.4 系統最小化安裝KVM 32
2.5 KVM管理工具 37
2.5.1 libvirt 37
2.5.2 virsh 37
2.5.3 virt-manager 38
2.5.4 virt-viewer 38
2.6 習題 39
第3章 創建KVM虛擬機 41
3.1 Virt-Manager圖形化創建KVM虛擬機 41
3.1.1 創建虛擬機 41
3.1.2 使用Virt-Manager查看當前配置 51
3.2 virt-install命令創建虛擬機 52
3.2.1 創建虛擬機並通過互動模式安裝 53
3.2.2 查看虛擬機與環境的配置 55
3.2.3 virt-install高級用法示例 55
3.3 VNC連線KVM虛擬機 57
3.3.1 什麼是VNC 57
3.3.2 VNC服務端 58
3.3.3 VNC客戶端 59
3.4 習題 61
第4章 虛擬機管理 63
4.1 libvirt架構描述 63
4.2 使用virsh管理虛擬機 64
4.2.1 獲得幫助 65
4.2.2 常用子命令 67
4.3 習題 74
第5章 管理KVM虛擬網路 75
5.1 查看默認網路環境 75
5.1.1 查看宿主機的網路環境 75
5.1.2 查看libvirt的網路環境 77
5.1.3 查看虛擬機的網路配置 80
5.1.4 libvirt管理的虛擬網路 81
5.2 創建和管理隔離網路 81
5.2.1 通過virsh創建和管理隔離網路 82
5.2.2 使用隔離網路 84
5.3 創建和管理NAT網路 85
5.3.1 使用virsh創建NAT網路 86
5.3.2 使用NAT網路 89
5.4 創建和管理橋接網路 90
5.4.1 在宿主機上創建網橋 91
5.4.2 使用網橋 93
5.5 習題 94
第6章 管理KVM虛擬存儲 95
6.1 常見的存儲資源 95
6.2 虛擬磁碟類型 96
6.3 qemu-img磁碟管理命令 97
6.3.1 創建和格式化磁碟檔案 97
6.3.2 調整磁碟檔案的大小 99
6.3.3 鏡像檔案格式轉換 100
6.3.4 快照管理 101
6.4 存儲池 103
6.4.1 查看當前存儲池 104
6.4.2 存儲池分類 105
6.4.3 創建基於目錄的存儲池 106
6.4.4 創建基於LVM邏輯卷的存儲池 109
6.4.5 創建基於網路檔案系統的存儲池 111
6.5 存儲卷 114
6.5.1 查看存儲卷信息 115
6.5.2 創建存儲卷 116
6.5.3 存儲卷管理 120
6.6 習題 122
第7章 容器技術簡介 123
7.1 容器的定義 123
7.2 實驗環境部署 124
7.3 容器與虛擬機 126
7.4 容器的發展史 129
7.5 容器的標準化 131
7.6 容器的套用場景 132
7.7 習題 134
第8章 Docker鏡像管理 135
8.1 鏡像的作用 135
8.2 獲取鏡像 136
8.3 鏡像的結構 138
8.4 Docker的存儲驅動程式 139
8.5 查看鏡像信息 144
8.5.1 使用images/image ls子命令列出鏡像 145
8.5.2 使用tag子命令為鏡像添加標籤 146
8.5.3 使用inspect子命令查看詳細信息 148
8.5.4 使用history子命令查看鏡像的構建歷史 148
8.6 在Docker官方倉庫中搜尋鏡像 149
8.7 刪除和清理鏡像 150
8.7.1 鏡像的狀態 150
8.7.2 刪除鏡像 151
8.7.3 清理鏡像 152
8.8 創建新鏡像 153
8.8.1 基於已有容器創建新鏡像 153
8.8.2 使用Dockerfile創建新鏡像 156
8.8.3 導入本地模板來創建新鏡像 158
8.9 保存與載入鏡像 160
8.10 集中管理鏡像 163
8.10.1 上傳鏡像到公共倉庫 163
8.10.2 上傳鏡像到私有倉庫 165
8.11 習題 168
第9章 Docker容器管理 171
9.1 容器管理概述 171
9.2 創建容器 173
9.2.1 創建新容器 173
9.2.2 啟動容器 175
9.2.3 新建並啟動容器 176
9.2.4 在後台運行容器 177
9.2.5 查看容器輸出 178
9.3 停止容器 178
9.3.1 暫停/恢復容器 178
9.3.2 停止容器 180
9.3.3 殺死容器 181
9.4 進入容器內部 182
9.4.1 attach子命令 182
9.4.2 exec子命令 183
9.5 刪除容器 184
9.5.1 rm子命令 184
9.5.2 prune子命令 185
9.6 遷移容器 186
9.7 查看容器 187
9.7.1 查看容器詳情 187
9.7.2 查看容器內進程 188
9.7.3 查看統計信息 188
9.8 其他容器命令 189
9.8.1 複製檔案 189
9.8.2 查看變更 189
9.8.3 查看連線埠映射 190
9.8.4 更新配置 190
9.9 習題 191
第10章 Docker網路管理 193
10.1 Docker網路的啟動和配置 193
10.1.1 網路啟動過程 193
10.1.2 網路配置參數 195
10.2 容器的名稱解析 196
10.2.1 名稱解析器默認的配置 196
10.2.2 修改解析器的配置 197
10.3 容器的訪問控制 199
10.3.1 容器訪問外部網路 199
10.3.2 容器之間相互訪問 203
10.4 容器的連線埠映射 206
10.5 容器的便捷互在線上制 208
10.6 容器的網路管理命令 210
10.6.1 列出網路 210
10.6.2 查看網路信息 211
10.6.3 創建自定義網路 213
10.6.4 接入網路 218
10.6.5 斷開網路 220
10.6.6 刪除和清理網路 222
10.7 配置host網路模式 223
10.8 配置none網路模式 225
10.9 習題 225
第11章 Docker存儲管理 227
11.1 Docker存儲概述 227
11.2 Docker的卷 228
11.2.1 Docker卷的管理 228
11.2.2 Docker卷的使用 230
11.2.3 Docker卷的適用場景 231
11.3 Docker的綁定掛載 231
11.4 習題 234
第12章 使用Dockerfile創建鏡像 235
12.1 Dockerfile的基本結構 235
12.2 Dockerfile的配置指令 242
12.3 Dockerfile的操作指令 247
12.4 創建鏡像 250
12.4.1 命令選項 250
12.4.2 父鏡像的選擇 251
12.4.3 使用.dockerignore檔案 252
12.4.4 多步驟創建 252
12.5 習題 253
第13章 Docker實戰案例 255
13.1 Linux作業系統鏡像 255
13.1.1 BusyBox 256
13.1.2 Alpine 257
13.1.3 Debian/Ubuntu 258
13.1.4 CentOS/Fedora 259
13.2 為鏡像添加SSH服務 259
13.3 Web服務 262
13.3.1 Nginx 262
13.3.2 Apache HTTPD 263
13.4 資料庫服務 263
13.4.1 MySQL 264
13.4.2 MariaDB 266
13.4.3 MongoDB 266
13.5 習題 268
參考文獻 269

相關詞條

熱門詞條

聯絡我們