Docker 容器技術與應用, 2/e (微課版)

程寧 劉桂蘭

  • 出版商: 人民郵電
  • 出版日期: 2025-06-01
  • 售價: $359
  • 貴賓價: 9.5$341
  • 語言: 簡體中文
  • 頁數: 222
  • ISBN: 7115664102
  • ISBN-13: 9787115664105
  • 相關分類: Docker
  • 立即出貨 (庫存 < 3)

  • Docker 容器技術與應用, 2/e (微課版)-preview-1
  • Docker 容器技術與應用, 2/e (微課版)-preview-2
Docker 容器技術與應用, 2/e (微課版)-preview-1

買這商品的人也買了...

相關主題

商品描述

本書以任務為導向,較為全面地介紹了容器技術的相關知識。全書共分為8 個項目,包括Docker概述、Docker 鏡像管理和定制、Docker 容器管理、Docker 網絡管理和數據卷管理、Docker 編排工具、Kubernetes概述及基本操作、Kubernetes 網絡管理和數據卷管理、自動化部署。本書各項目均包含項目實訓和項目練習題,可幫助讀者鞏固所學的內容。

本書既可以作為本科及高職高專院校雲計算和計算機相關專業的教材,又可以作為雲計算愛好者的自學用書。

作者簡介

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

目錄大綱

項目1 Docker概述
任務1.1 認識Docker技術
【任務要求】
【相關知識】
1.1.1 Docker的發展歷程
1.1.2 Docker的概念與特點
【任務實現】
任務1:調研Docker與傳統虛擬機的區別
任務2:調研Docker的基本功能
任務3:搭建RHEL8.1運行環境
【任務實訓】安裝RHEL8.1並編寫Docker技術的調研報告
任務1.2 熟悉Docker的安裝
【任務要求】
【相關知識】
1.2.1 Docker架構
1.2.2 Docker的核心組件
1.2.3 Docker的版本分類
【任務實現】
任務1:在RHEL8.1中在線安裝Docker
任務2:在RHEL8.1中離線安裝Docker
任務3:在Windows10中安裝Docker
【任務實訓】安裝和使用Docker
【項目練習題】
項目2 Docker鏡像管理和定制
任務2.1 查看和管理Docker鏡像
【任務要求】
【相關知識】
【任務實現】
任務:Docker鏡像常用操作命令
【任務實訓】Docker鏡像常用操作命令的使用
任務2.2 創建和使用私有倉庫
【任務要求】
【相關知識】
2.2.1 Docker鏡像倉庫
2.2.2 Docker公有倉庫
2.2.3 Docker私有倉庫
【任務實現】
任務1:基於Registry私有倉庫部署與管理
任務2:基於Harbor私有倉庫部署與管理
【任務實訓】Harbor日常操作管理
任務2.3 創建Docker鏡像
【任務要求】
【相關知識】
2.3.1 使用docker commit命令創建鏡像
2.3.2 利用Dockerfile創建鏡像
【任務實現】
任務1:使用docker commit命令構建鏡像
任務2:利用Dockerfile構建鏡像
【任務實訓】構建Tomcat鏡像
【項目練習題】
項目3 Docker容器管理
任務3.1 認識Docker容器
【任務要求】
【相關知識】
3.1.1 Docker容器的特點
3.1.2 容器實現原理
3.1.3 Docker鏡像與容器的關系
【任務實現】
任務:使用容器的操作命令
【任務實訓】創建和管理容器
任務3.2 Docker容器資源控制
【任務要求】
【相關知識】
3.2.1 CGroups簡介
3.2.2 CGroups的功能和特點
【任務實現】
任務:Docker資源控制命令的使用
【任務實訓】使用CGroups控制資源
【項目練習題】
項目4 Docker網絡管理和數據卷管理
任務4.1 Docker網絡管理
【任務要求】
【相關知識】
4.1.1 Docker網絡架構
4.1.2 Docker網絡的實現原理
4.1.3 Docker網絡模式
【任務實現】
任務1:自定義網橋,實現跨主機Docker容器的互聯
任務2:定義Flannel網絡,實現跨主機Docker容器的互聯
【任務實訓】在Docker環境下實現跨主機容器的互相通信
任務4.2 Docker數據卷管理
【任務要求】
【相關知識】
4.2.1 認識Docker數據卷
4.2.2 數據卷容器
【任務實現】
任務:Docker數據卷常用操作
【任務實訓】Docker數據卷常用命令的使用
【項目練習題】
項目5 Docker編排工具
任務5.1 Compose編排工具的使用
【任務要求】
【相關知識】
5.1.1 Compose工具
5.1.2 Compose的常用命令
5.1.3 docker-compose.yml文件
【任務實現】
任務1:Compose工具的安裝與卸載
任務2:使用Compose工具部署nginx服務
【任務實訓】搭建WordPress博客系統
任務5.2 Swarm編排工具的使用
【任務要求】
【相關知識】
5.2.1 認識Docker Swarm
5.2.2 Swarm架構
5.2.3 Swarm相關概念
5.2.4 Swarm常用命令
【任務實現】
任務:Swarm集群的創建與應用
【任務實訓】使用Swarm部署Tomcat集群
【項目練習題】
項目6 Kubernetes概述及基本操作
任務6.1 Kubernetes概述
【任務要求】
【相關知識】
6.1.1 Kubernetes簡介
6.1.2 Kubernetes核心概念
6.1.3 Kubernetes架構及操作流程
【任務實現】
任務:部署Kubernetes集群
【任務實訓】利用Rancher部署Kubernetes集群
任務6.2 Kubernetes的基本操作
【任務要求】
【相關知識】
6.2.1 kubectl概述
6.2.2 Kubernetes常用命令
【任務實現】
任務:在Kubernetes中部署nginx服務
【任務實訓】在Kubernetes集群下部署Tomcat
【項目練習題】
項目7 Kubernetes網絡管理和數據卷管理
任務7.1 Kubernetes網絡管理
【任務要求】
【相關知識】
7.1.1 Kubernetes網絡基礎
7.1.2 Kubernetes網絡通信機制
7.1.3 Kubernetes網絡插件
【任務實現】
任務:在Kubernetes下在線部署Calico集群網絡
【任務實訓】在Kubernetes下離線部署Calico集