Docker容器技術與應用

Docker容器技術與應用

作者: 程寧 劉桂蘭
出版社: 人民郵電
出版在: 2020-06-01
ISBN-13: 9787115533937
ISBN-10: 7115533938
裝訂格式: 平裝
總頁數: 188 頁





內容描述


本書以任務為導向,較為全面地介紹了容器技術的相關知識。
全書共分為7個項目,包括Docker概述、Docker鏡像管理和定制、
Docker容器管理、Docker網絡和數據捲管理、Docker編排工具、自動化部署及Kubernetes概述。
本書各項目均包含項目實訓,可幫助讀者通過練習鞏固所學的內容。
本書既可以作為本科及高職高專院校雲計算及計算機相關專業的教材,又可以作為雲計算愛好者的自學用書。


目錄大綱


目錄  
項目1 Docker概述1  
知識目標1  
能力目標1  
任務1.1認識Docker技術1  
任務要求1  
相關知識1  
1.1.1 Docker的發展歷程1  
1.1.2 Docker的概念與特點2  
任務實現3  
【項目實訓】編寫Docker技術的調研  
報告6任務1.2熟悉Docker的安裝方法6  
任務要求6  
相關知識6  
1.2.1 Docker架構6  
1.2.2 Docker的核心組件7  
1.2.3 Docker的版本分類8  
任務實現8  
【項目實訓】安裝和使用Docker 17  
項目2 Docker鏡像管理和定制18  
知識目標18  
能力目標18  
任務2.1查看和管理Docker鏡像18  
任務要求18  
相關知識18  
2.1.1 Docker鏡像18  
2.1. 2 Docker鏡像倉庫19  
任務實現21  
【項目實訓】創建和使用私有倉庫27任務2.2創建定制的Docker鏡像28  
任務要求28  
相關知識28  
2.2.1通過commit命令創建鏡像28  
2.2.2利用Dockerfile創建鏡像29  
任務實現34  
【項目實訓】創建定制Docker鏡像39  
項目3 Docker容器管理40  
知識目標40  
能力目標40  
任務3.1認識Docker容器40  
任務要求40  
相關知識40  
3.1.1 Docker容器40  
3.1.2容器實現原理41  
3.1.3 Docker鏡像與容器的關係41  
任務實現42 【項目實訓】創建和管理容器50  
任務3.2 Docker容器資源控制51  
任務要求51  
相關知識51  
3.2.1 CGroups的含義51  
3.2.2 CGroups的功能和特點51  
任務實現52  
【項目實訓】使用CGroups控制資源55  
項目4 Docker網絡和數據捲管理56  
知識目標56  
能力目標56  
任務4.1 Docker網絡管理56  
4.1.2 Docker網絡模式58  
任務實現65  
【項目實訓】自定義網絡實現跨主機  
容器互連77  
任務4.2 Docker數據捲管理77  
任務要求77任務要求56  
相關知識56  
4.1.1 Docker容器網絡架構56  
相關知識77  
4.2.1 Docker數據卷77  
4.2.2數據卷容器78  
任務實現78  
【項目實訓】使用數據卷容器83  
項目5 Docker編排工具85  
知識目標85  
能力目標85  
任務5.1 Compose編排工具的使用85  
任務要求85  
相關知識85  
5.1.1 Compose工具85  
5.1.2 Compose的常用命令86  
5.1.3 docker-compose.yml文件89  
任務實現93  
【項目實訓】多容器搭建WordPress  
博客系統100任務5.2 Swarm編排工具的使用100  
任務要求100  
相關知識101  
5.2.1 Swarm工具101  
5.2.2 Swarm架構101  
5.2.3 Swarm相關概念102  
5.2.4 Swarm常用命令102  
任務實現103  
【項目實訓】使用Swarm集群和自動  
編排功能111  
項目6自動化部署112  
知識目標112  
能力目標112  
任務6.1 Rancher概述112  
任務要求112  
相關知識113  
6.1.1 Rancher平台113  
6.1.2 Rancher的組成113  
任務實現114  
【項目實訓】使用Rancher管理平台  
部署WordPress應用124任務6.2持續集成125  
任務要求125  
相關知識125  
6.2.1持續集成概述125  
6.2.2持續集成的優點125  
6.2.3持續集成系統的組成126  
6.2.4持續集成常用工具126  
任務實現126  
【項目實訓】自動構建及部署Java  
Maven項目142 
 
項目7 Kubernetes概述144  
知識目標144  
能力目標144  
任務7.1 Kubernetes的發展144  
任務要求144  
相關知識145  
7.1.1 Kubernetes簡介145  
7.1.2 Kubernetes核心概念145  
7.1.3 Kubernetes的架構和操作  
流程148  
任務實現149 【項目實訓】安裝Kubernetes 168  
任務7.2 Kubernetes的基本操作168  
任務要求168  
相關知識169  
7.2.1 kubectl概述169  
7.2.2 kubectl常用命令170  
任務實現173  
【項目實訓】在Kubernetes上部署  
Tomact應用181


作者介紹


程寧
男,中共黨員,副教授,碩士研究生學位。
畢業於武漢大學軟件學院。
湖北輕工職業技術學院信息工程學院院。
湖北省教育廳技能大賽專家庫成員,多次擔任全國、省級職業院校技能大賽裁判長、裁判工作。
研究方向為網絡工程和雲計算。
主持多項省級課題,在國內多家知名刊物上發表論文數十篇、出版10餘本精品教材。
獲得華為頒發的”HICE網絡專家”資格證書。




相關書籍

運維困境與 DevOps 破解之道 (Operations Anti-Patterns, Devops Solutions)

作者 [美] 傑弗瑞·史密斯(Jeffery D. Smith) 姚冬 王立傑 吳非 陳文峰 餘曉蒨 崔龍波 譯

2020-06-01

Kubernetes 建置與執行 : 邁向基礎設施的未來, 2/e (Kubernetes: Up and Running: Dive into the Future of Infrastructure, 2/e)

作者 Brendan Burns Kelsey Hightower Joe Beda 林毅民(Sammy Lin) 謝智浩(Scott) 譯

2020-06-01

Google Cloud Platform Administration: Design highly available, scalable, and secure cloud solutions on GCP

作者 Ranjit Singh Thakurratan

2020-06-01