Docker容器技術實戰項目化教程

楊建清,陳小明,柏杏麗 著

  • 出版商: 中國鐵道
  • 出版日期: 2021-03-01
  • 定價: $299
  • 售價: 7.5$224
  • 語言: 簡體中文
  • 頁數: 260
  • 裝訂: 平裝
  • ISBN: 7113276296
  • ISBN-13: 9787113276294
  • 相關分類: Docker
  • 立即出貨 (庫存 < 3)

商品描述

本書基於Ubuntu
18.04環境搭建企業場景,將真實場景與配置實例緊密結合,
使讀者能夠快捷、直觀、深刻地掌握Docker容器技術的相關知識和操作技能,增強實戰經驗。
本書主要內容包含兩方面,一方面是單主機模式下的Docker容器技術實現,
包含項目一的認識Docker,
項目二的學習Docker鏡像,
項目三的管理容器外加數據卷,
項目四的認識和理解Docker網絡,
項目五的使用Compose編排服務;
另一方面是多主機模式,搭建真實生產服務環境,由3台主機實現,
包括項目六的認識和理解多主機網絡,
項目七的使用docker-swarm編排網絡服務和項目八的使用Kubernetes編排網絡服務。
本書從零基礎開始,逐步深入學習容器技術,適合作為普通高等院校本科計算機網絡、
雲計算等相關專業的容器技術相關課程的教材,也可作為Docker容器基礎和容器編排技術的自學參考書。

作者簡介

楊建清

男,1972年2月9日出生,大學本科學歷,網絡規劃師(高級工程師),
計算機網絡管理高級技師,廣州白雲工商高級技工學校教師,主要擔任計算機網絡基礎,
網絡設備配置與管理,網絡架構,網絡系統集成,信息安全等課程的教學。


陳小明

男,碩士研究生,廣東省機械高級技工學校計算機科學與技術高級講師、副主任。
主講課程有計算機網絡基礎、小型局域網組建、信息安全設備配置與調試、信息安全實踐、
網絡規劃與設計、網絡設備安裝與調試、計算機組裝與維修、網絡安全、服務器配置與管理等。


柏杏麗

女,教授,職務:河南工程學院計算機學院院長,專業研究方向為智能信息處理,
主要講授計算機網絡、數據可視化等課程,曾經編寫過《深度學習》《數據庫及其應用》等教材,發表學術論文20餘篇。

目錄大綱

項目一 認識Docker 1
任務一 安裝和配置操作系統 1
任務二 運行第一個測試容器 20
任務三 掌握容器的基本操作 25

項目二 學習Docker鏡像 30
任務一 認識Docker鏡像分層 30
任務二 利用dockerfile生成鏡像 37
任務三 搭建本地鏡像倉庫 40
任務四 創建加密的私有倉庫 45
任務五 使用官方公共鏡像Registry 50
任務六 對鏡像和容器進行打包 53

項目三 管理容器外加數據卷 62
任務一 通過宿主機目錄掛載容器數據卷 62
任務二 通過卷容器掛載數據卷 74

項目四 認識和理解Docker 網絡 82
任務一 認識Docker 網絡 82
任務二 分析自定義Docker 網絡 90

項目五 使用Compose編排服務 105
任務一 使用Compose實現高可用Web網站建設 105
任務二 使用Compose實現個人博客網站建設 110
任務三 運用Compose使用現有鏡像配置LNMP網站 116
任務四 使用Compose編譯實現LNMP網站建設 122

項目六 認識和理解多主機網絡 134
任務一 安裝配置docker-machine 134
任務二 分析多主機overlay網絡 141

項目七 使用docker-swarm編排網絡服務 168
任務一 認識docker-swarm 168
任務二 利用docker-swarm創建Nginx集群 177
任務三 運用Docker Stack部署LNMP網站 194
任務四 運用Docker Stack部署高可用個人博客網站 208

項目八 使用Kubernetes編排網絡服務 215
任務一 認識Kubernetes架構 215
任務二 部署和測試Kubernetes集群 225
任務三 通過NFS網絡卷部署Kubernetes Nginx集群服務 238
任務四 通過PV和PVC部署Kubernetes
Nginx集群服務 244