欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Docker容器技术与应用(第2版微课版工信精品云计算技术系列教材十四五职业教育国家规划教材)
      • 作者:编者:程宁//刘桂兰|责编:郭雯
      • 出版社:人民邮电
      • ISBN:9787115664105
      • 出版日期:2025/06/01
      • 页数:222
    • 售价:23.92
  • 内容大纲

        本书以任务为导向,较为全面地介绍容器技术的相关知识。全书共8个项目,包括Docker概述、Docker镜像管理和定制、Docker容器管理、Docker网络管理和数据卷管理、Docker编排工具、Kubernetes概述及基本操作、Kubernetes网络管理和数据卷管理、自动化部署。本书各项目均包含任务实训和项目练习题,可帮助读者巩固所学的内容。
        本书既可以作为高校计算机相关专业的教材,又可以作为云计算爱好者的自学用书。
  • 作者介绍

  • 目录

    项目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集群网络
      任务7.2 Kubernetes数据卷管理
        【任务要求】
        【相关知识】
          7.2.1 简单存储
          7.2.2 高级存储
          7.2.3 配置存储
          7.2.4 Kubernetes数据卷的管理流程
        【任务实现】
          任务:在Kubernetes下持久化部署
        【任务实训】Kubernetes中MySQL数据持久化存储的实现

      【项目练习题】
    项目8 自动化部署
      任务8.1 持续集成及Jenkins介绍
        【任务要求】
        【相关知识】
          8.1.1 持续集成概述
          8.1.2 持续集成的特点
          8.1.3 持续集成系统的组成
          8.1.4 持续集成常用工具
          8.1.5 Jenkins简介
        【任务实现】
          任务:利用Docker部署Jenkins持续集成工具
        【任务实训】部署Jenkins持续集成工具
      任务8.2 利用Docker构建持续集成平台
        【任务要求】
        【相关知识】
          8.2.1 利用Docker构建持续集成平台的步骤
          8.2.2 Docker+Harbor+Jenkins工作原理
        【任务实现】
          任务:使用Jenkins实现制作镜像并推送到Harbor
        【任务实训】使用Git+Jenkins+Docker+Harbor实现持续集成
      【项目练习题】