当前位置: 100md首页 > 电子书籍 > 资料26 > 一些大合集 > 书屋电子书 > 01
编号:117905
《Docker源码分析》.mobi .pdf .txt
基本信息:
    书名: Docker源码分析 (容器技术系列)
    作者: 孙宏亮
    出版社/出版时间: 机械工业出版社2015-07-31
    国际标准书号: 978-7-111-51072-7
    电子版包括 .mobi .pdf .txt等格式:
    《Docker源码分析》容器技术系列.mobi 文件 3451 KB,
    《Docker源码分析》容器技术系列.pdf 文件 517 页,4972 KB,
    《Docker源码分析》容器技术系列.txt 文件 21.4 万字,522 KB。
pdf部分截图:
    第1页
    第17页
    第42页
    第166页
    第203页

目录:
        赞誉
        序
        前言
        第1章 Docker架构
        1.1 引言
        1.2 Docker总架构图
        1.3 Docker各模块功能与实现分析
        1.3.1 Docker Client
        1.3.2 Docker Daemon
        1.3.3 Docker Registry
        1.3.4 Graph
        1.3.5 Driver
        1.3.6 libcontainer
        1.3.7 Docker Container
        1.4 Docker运行案例分析
        1.4.1 docker pull
        1.4.2 docker run
        1.5 总结
        第2章 Docker Client创建与命令执行
        2.1 引言
        2.2 创建Docker Client
        2.2.1 Docker命令的flag参数解析
        2.2.2 处理flag信息并收集Docker Client的配置信息
        2.2.3 如何创建Docker Client
        2.3 Docker命令执行
        2.3.1 Docker Client解析请求命令
        2.3.2 Docker Client执行请求命令
        2.4 总结
        第3章 启动Docker Daemon
        3.1 引言
        3.2 Docker Daemon的启动流程
        3.3 mainDaemon()的具体实现
        3.3.1 配置初始化
        3.3.2 flag参数检查
        3.3.3 创建engine对象
        3.3.4 设置engine的信号捕获
        3.3.5 加载builtins
        3.3.6 使用goroutine加载daemon对象并运行
        3.3.7 打印Docker版本及驱动信息
        3.3.8 serveapi的创建与运行
        3.4 总结
        第4章 Docker Daemon之NewDaemon实现
        4.1 引言
        4.2 NewDaemon具体实现
        4.3 应用配置信息
        4.3.1 配置Docker容器的MTU
        4.3.2 检测网桥配置信息
        4.3.3 查验容器间的通信配置
        4.3.4 处理网络功能配置
        4.3.5 处理PID文件配置
        4.4 检测系统支持及用户权限
        4.5 配置工作路径
        4.6 加载并配置graphdriver
        4.6.1 创建graphdriver
        4.6.2 验证btrfs与SELinux的兼容性
        4.6.3 创建容器仓库目录
        4.6.4 迁移容器至aufs类型
        4.6.5 创建镜像graph
        4.6.6 创建volumesdriver以及volumes graph
        4.6.7 创建TagStore
        4.7 配置Docker Daemon网络环境
        4.7.1 创建Docker网络设备
        4.7.2 启用iptables功能
        4.7.3 启用系统数据包转发功能
        4.7.4 创建DOCKER链
        4.7.5 注册处理方法至Engine
        4.8 创建graphdb并初始化
        4.9 创建execdriver
        4.10 创建daemon实例
        4.11 检测DNS配置
        4.12 启动时加载已有Docker容器
        4.13 设置shutdown的处理方法
        4.14 返回daemon对象实例
        4.15 总结
        第5章 Docker Server的创建
        5.1 引言
        5.2 Docker Server创建流程
        5.2.1 创建名为“serveapi”的Job
        5.2.2 配置Job环境变量
        5.2.3 运行Job
        5.3 ServeApi运行流程
        5.4 ListenAndServe实现
        5.4.1 创建router路由实例
        5.4.2 创建listener监听实例
        5.4.3 创建http.Server
        5.4.4 启动API服务
        5.5 总结
        第6章 Docker Daemon网络
        6.1 引言
        6.2 Docker Daemon网络介绍
        6.3 Docker Daemon网络配置接口
        6.4 Docker Daemon网络初始化
        6.4.1 启动Docker Daemon传递flag参数
        6.4.2 解析网络flag参数
        6.4.3 预处理flag参数
        6.4.4 确定Docker网络模式
        6.5 创建Docker网桥
        6.5.1 提取环境变量
        6.5.2 确定Docker网桥设备名
        6.5.3 查找bridgeIface网桥设备
        6.5.4 bridgeIface已创建
        6.5.5 bridgeIface未创建
        6.5.6 获取网桥设备的网络地址
        6.5.7 配置Docker Daemon的iptables
        6.5.8 配置网络设备间数据报转发功能
        6.5.9 注册网络Handler
        6.6 总结
        第7章 Docker容器网络
        7.1 引言
        7.2 Docker容器网络模式
        7.2.1 bridge桥接模式
        7.2.2 host模式
        7.2.3 other container模式
        7.2.4 none模式
        7.3 Docker Client配置容器网络模式
        7.3.1 使用Docker Client
        7.3.2 runconfig包解析
        7.3.3 CmdRun执行
        7.4 Docker Daemon创建容器网络流程
        7.4.1 创建容器之网络配置
        7.4.2 启动容器之网络配置
        7.5 execdriver网络执行流程
        7.5.1 创建libcontainer的Config对象
        7.5.2 调用libcontainer的namespaces启动容器
        7.6 libcontainer实现内核态网络配置
        7.6.1 创建exec.Cmd
        7.6.2 启动exec.Cmd创建进程
        7.6.3 为容器进程初始化网络环境
        7.7 总结
        第8章 Docker镜像
        8.1 引言
        8.2 Docker镜像介绍
        8.3 rootfs
        8.4 Union Mount
        8.5 image
        8.6 layer
        8.7 总结
        第9章 Docker镜像下载
        9.1 引言
        9.2 Docker镜像下载流程
        9.3 Docker Client
        9.3.1 解析镜像参数
        9.3.2 配置认证信息
        9.3.3 发送API请求
        9.4 Docker Server
        9.4.1 解析请求参数
        9.4.2 创建并配置Job
        9.4.3 触发执行Job
        9.5 Docker Daemon
        9.5.1 解析Job参数
        9.5.2 创建session对象
        9.5.3 执行镜像下载
        9.6 总结
        第10章 Docker镜像存储
        10.1 引言
        10.2 镜像注册
        10.3 验证镜像ID
        10.4 创建镜像路径
        10.4.1 创建mnt、