更新时间:2025-04-02 16:09:57
封面
版权信息
内容提要
前言
第1章 Docker基础
1.1 Docker的概念
1.1.1 什么是Docker
1.1.2 镜像与容器
1.1.3 容器与虚拟机
1.1.4 Docker引擎
1.1.5 Docker生态系统
1.2 Docker的应用
1.2.1 实现应用程序快速、一致的交付
1.2.2 响应式部署和应用程序
1.2.3 运行更多的工作负载
1.2.4 部署微服务应用
1.3 Docker架构
1.3.1 Docker客户端
1.3.2 Docker守护进程
1.3.3 Docker注册中心
1.3.4 Docker对象
1.4 Docker底层技术
1.4.1 名称空间
1.4.2 控制组
1.4.3 联合文件系统
1.4.4 容器格式
1.5 安装Docker
1.5.1 Docker的版本
1.5.2 Docker所支持的平台
1.5.3 安装Docker的准备工作
1.5.4 使用软件仓库安装Docker CE
1.5.5 通过便捷脚本安装Docker CE
1.5.6 卸载Docker
1.5.7 安装Docker之后的配置
1.6 docker命令行的使用
1.6.1 docker命令行接口类型
1.6.2 docker命令列表
1.6.3 docker命令的基本用法
1.6.4 docker命令示例
1.7 Docker API
1.7.1 Docker API类型
1.7.2 使用Docker API
1.8 Docker配置文件格式
1.8.1 JSON格式
1.8.2 YAML格式
1.9 习题
第2章 Docker镜像
2.1 Docker镜像基础
2.1.1 进一步理解镜像的概念
2.1.2 镜像的基本信息与标识
2.1.3 镜像描述文件Dockerfile
2.1.4 父镜像与基础镜像
2.1.5 镜像的分层结构
2.1.6 镜像操作命令
2.2 Docker镜像的基本操作
2.2.1 拉取镜像
2.2.2 显示镜像列表
2.2.3 设置镜像标签
2.2.4 查看镜像详细信息
2.2.5 查看镜像的构建历史以验证镜像分层
2.2.6 查找镜像
2.2.7 删除本地镜像
2.2.8 Docker镜像的导入和导出
2.3 Docker注册中心
2.3.1 Docker注册中心与仓库
2.3.2 Docker Hub
2.3.3 阿里云的容器镜像服务
2.3.4 私有Docker注册中心
2.4 习题
第3章 Docker容器
3.1 Docker容器基础
3.1.1 进一步理解容器的概念
3.1.2 容器的基本信息与标识
3.1.3 可写的容器层
3.1.4 磁盘上的容器大小
3.1.5 “写时拷贝”策略
3.1.6 容器操作命令
3.2 Docker容器的基本操作
3.2.1 创建和运行容器
3.2.2 启动和停止容器
3.2.3 查看容器信息
3.2.4 进入容器执行操作
3.2.5 删除容器
3.2.6 导出与导入容器
3.2.7 基于容器创建镜像
3.3 限制容器运行的资源
3.3.1 限制容器的内存使用
3.3.2 限制容器的CPU使用
3.3.3 块IO带宽限制
3.3.4 资源限制的实现机制——控制组
3.3.5 动态更改容器的配置
3.4 容器监控
3.4.1 Docker容器监控命令
3.4.2 使用cAdvisor监控容器
3.5 容器的日志管理
3.5.1 使用docker logs命令查看容器日志
3.5.2 配置日志驱动重定向容器的日志记录
3.6 习题
第4章 Docker网络
4.1 Docker网络基础