dmz社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 392|回复: 8

[服务器] TL Docker经典实例(PDF)

[复制链接]
  • TA的每日心情
    奋斗
    2023-5-5 00:22
  • 签到天数: 32 天

    [LV.5]常住居民I

    307

    主题

    280

    帖子

    1284

    积分

    荣誉会员

    积分
    1284

    发表于 2022-7-26 02:00:10 | 显示全部楼层 |阅读模式

    本站资源全部免费,回复即可查看下载地址!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    1.png

    本书赞誉 .................................................................................................................................................xi
    前言 ........................................................................................................................................................xiii
    第 1 章 Docker 入门 .........................................................................................................................1
    1.0 简介 .............................................................................................................................................1
    1.1 在 Ubuntu 14.04 上安装 Docker ................................................................................................2
    1.2 在 CentOS 6.5 上安装 Docker ...................................................................................................3
    1.3 在 CentOS 7 上安装 Docker ......................................................................................................4
    1.4 使用 Vagrant 创建本地 Docker 主机 ........................................................................................4
    1.5 在树莓派上安装 Docker ............................................................................................................6
    1.6 在 OS X 上通过 Docker Toolbox 安装 Docker .........................................................................7
    1.7 在 OS X 上通过 Boot2Docker 安装 Docker ..............................................................................9
    1.8 在 Windows 8.1 台式机上运行 Boot2Docker .........................................................................13
    1.9 使用 Docker Machine 在云中创建 Docker 主机 ....................................................................14
    1.10 使用 Docker 实验版二进制文件 ...........................................................................................18
    1.11 在 Docker 中运行 Hello World ..............................................................................................18
    1.12 以后台方式运行 Docker 容器 ...............................................................................................20
    1.13 创建、启动、停止和移除容器 .............................................................................................21
    1.14 使用 Dockerfile 构建 Docker 镜像 ........................................................................................22
    1.15 在单一容器中使用 Supervisor 运行 WordPress ...................................................................24
    1.16 使用两个链接在一起的容器运行 WordPress 博客程序 .....................................................26
    1.17 备份在容器中运行的数据库 .................................................................................................28
    1.18 在宿主机和容器之间共享数据 .............................................................................................30
    1.19 在容器之间共享数据 .............................................................................................................31
    1.20 对容器进行数据复制 .............................................................................................................32
    vi | 目录
    第 2 章 创建和共享镜像 ................................................................................................................34
    2.0 简介 ...........................................................................................................................................34
    2.1 将对容器的修改提交到镜像 ...................................................................................................35
    2.2 将镜像和容器保存为 tar 文件进行共享 .................................................................................36
    2.3 编写你的第一个 Dockerfile .....................................................................................................37
    2.4 将 Flask 应用打包到镜像 ........................................................................................................40
    2.5 根据最佳实践优化 Dockerfile .................................................................................................42
    2.6 通过标签对镜像进行版本管理 ...............................................................................................43
    2.7 使用 Docker provider 从 Vagrant 迁移到 Docker ...................................................................45
    2.8 使用 Packer 构建 Docker 镜像 ................................................................................................47
    2.9 将镜像发布到 Docker Hub ......................................................................................................50
    2.10 使用 ONBUILD 镜像 .............................................................................................................53
    2.11 运行私有 registry ....................................................................................................................54
    2.12 为持续集成 / 部署在 Docker Hub 上配置自动构建 ............................................................56
    2.13 使用 Git 钩子和私有 registry 建立本地自动构建环境 ........................................................60
    2.14 使用 Conduit 进行持续部署 ..................................................................................................61
    第 3 章 Docker 网络 .......................................................................................................................63
    3.0 简介 ...........................................................................................................................................63
    3.1 查看容器的 IP 地址 .................................................................................................................64
    3.2 将容器端口暴露到主机上 .......................................................................................................65
    3.3 在 Docker 中进行容器链接 .....................................................................................................67
    3.4 理解 Docker 容器网络 .............................................................................................................69
    3.5 选择容器网络模式 ...................................................................................................................72
    3.6 配置 Docker 守护进程 iptables 和 IP 转发设置 .....................................................................74
    3.7 通过 Pipework 理解容器网络..................................................................................................75
    3.8 定制 Docker 网桥设备 .............................................................................................................80
    3.9 在 Docker 中使用 OVS ............................................................................................................81
    3.10 在 Docker 主机间创建 GRE 隧道 .........................................................................................83
    3.11 在 Weave 网络上运行容器 ....................................................................................................85
    3.12 在 AWS 上运行 Weave 网络 .................................................................................................87
    3.13 在 Docker 主机上部署 flannel 覆盖网络 ...........................................................................89
    3.14 在多台 Docker 主机中使用 Docker Network .......................................................................90
    3.15 深入 Docker Network 命名空间配置 ....................................................................................94
    第 4 章 开发和配置 Docker ..........................................................................................................96
    4.0 简介 ...........................................................................................................................................96
    4.1 管理和配置 Docker 守护进程 .................................................................................................97
    4.2 从源代码编译自己的 Docker 二进制文件 .............................................................................98
    目录 | vii
    4.3 为开发 Docker 运行 Docker 测试集 .....................................................................................100
    4.4 使用新的 Docker 二进制文件替换当前的文件 ...................................................................101
    4.5 使用 nsenter ..........................................................................................................................102
    4.6 runc 简介 ................................................................................................................................104
    4.7 远程访问 Docker 守护进程 ...................................................................................................106
    4.8 通过 Docker 远程 API 完成自动化任务 ...............................................................................107
    4.9 从远程安全访问 Docker 守护进程 .......................................................................................109
    4.10 使用 docker-py 访问远程 Docker 守护进程 .......................................................................111
    4.11 安全使用 docker-py ..............................................................................................................113
    4.12 更改存储驱动程序 ...............................................................................................................113
    第 5 章 Kubernetes .......................................................................................................................116
    5.0 简介 .........................................................................................................................................116
    5.1 理解 Kubernetes 架构 .............................................................................................................118
    5.2 用于容器间连接的网络 pod ..................................................................................................120
    5.3 使用 Vagrant 创建一个多节点的 Kubernetes 集群 ..............................................................121
    5.4 在 Kubernetes 集群上通过 pod 启动容器 .............................................................................124
    5.5 利用标签查询 Kubernetes 对象 .............................................................................................126
    5.6 使用 replication controller 管理 pod 的副本数 .....................................................................127
    5.7 在一个 pod 中运行多个容器 .................................................................................................129
    5.8 使用集群 IP 服务进行动态容器链接 ...................................................................................131
    5.9 使用 Docker Compose 创建一个单节点 Kubernetes 集群 ...................................................135
    5.10 编译 Kubernetes 构建自己的发布版本 ...............................................................................139
    5.11 使用 hyperkube 二进制文件启动 Kubernetes 组件 ............................................................141
    5.12 浏览 Kubernetes API ............................................................................................................142
    5.13 运行 Kubernetes 仪表盘 .......................................................................................................146
    5.14 升级老版本 API ...................................................................................................................147
    5.15 为 Kubernetes 集群添加身份验证支持 ...............................................................................149
    5.16 配置 Kubernetes 客户端连接到远程集群 ...........................................................................150
    第 6 章 为 Docker 优化的操作系统 ..........................................................................................152
    6.0 简介 .........................................................................................................................................152
    6.1 在 Vagrant 中体验 CoreOS Linux 发行版 .............................................................................153
    6.2 使用 cloud-init 在 CoreOS 上启动容器 .............................................................................155
    6.3 通过 Vagrant 启动 CoreOS 集群,在多台主机上运行容器 ...............................................157
    6.4 在 CoreOS 集群上通过 fleet 启动容器 ..............................................................................160
    6.5 在 CoreOS 实例之间部署 flannel 覆盖网络 ......................................................................162
    6.6 使用 Project Atomic 运行 Docker 容器 .................................................................................164
    6.7 在 AWS 上启动 Atomic 实例运行 Docker ...........................................................................165
    viii | 目录
    6.8 快速体验在 Ubuntu Core Snappy 上运行 Docker ................................................................167
    6.9 在 AWS EC2 上启动 Ubuntu Core Snappy 实例 ..................................................................169
    6.10 在 RancherOS 中运行 Docker 容器 .....................................................................................173
    第 7 章 Docker 生态环境:工具 ...............................................................................................175
    7.0 简介 .........................................................................................................................................175
    7.1 使用 Docker Compose 创建 WordPress 站点 .......................................................................176
    7.2 使用 Docker Compose 在 Docker 上对 Mesos 和 Marathon 进行测试 ...............................179
    7.3 在 Docker Swarm 集群上运行容器 .......................................................................................181
    7.4 使用 Docker Machine 创建跨云计算服务提供商的 Swarm 集群 .......................................183
    7.5 使用 Kitematic UI 管理本地容器 ..........................................................................................185
    7.6 使用 Docker UI 管理容器 ......................................................................................................187
    7.7 使用 Wharfee 交互式 shell .....................................................................................................189
    7.8 使用 Ansible 的 Docker 模块对容器进行编排 .....................................................................190
    7.9 在 Docker 主机集群中使用 Rancher 管理容器 ....................................................................193
    7.10 使用 Lattice 在集群中运行容器 ..........................................................................................196
    7.11 通过 Apache Mesos 和 Marathon 运行容器 ........................................................................198
    7.12 在 Mesos 集群上使用 Mesos Docker 容器化 .....................................................................202
    7.13 使用 registrator 发现 Docker 服务 .......................................................................................204
    第 8 章 云计算中的 Docker ........................................................................................................208
    8.0 简介 .........................................................................................................................................208
    8.1 在公有云中运行 Docker ........................................................................................................209
    8.2 在 AWS EC2 上启动 Docker 主机 ........................................................................................212
    8.3 在 Google GCE 上启动 Docker 主机 ....................................................................................215
    8.4 在 Microsoft Azure 上启动 Docker 主机 ...............................................................................218
    8.5 在 AWS 上使用 Docker Machine 启动 Docker 主机 ...........................................................220
    8.6 在 Azure 上使用 Docker Machine 启动 Docker 主机 ...........................................................222
    8.7 在 Docker 容器中运行云服务提供商的 CLI ........................................................................224
    8.8 使用 Google Container registry 存储 Docker 镜像 ...............................................................226
    8.9 在 GCE Google-Container 实例中使用 Docker ....................................................................229
    8.10 通过 GCE 在云中使用 Kubernetes ......................................................................................231
    8.11 配置使用 EC2 Container Service .........................................................................................234
    8.12 创建一个 ECS 集群..............................................................................................................237
    8.13 在 ECS 集群中启动 Docker 容器 ........................................................................................240
    8.14 利用 AWS Beanstalk 对 Docker 的支持在云中运行应用程序 .........................................244
    第 9 章 监控容器 ............................................................................................................................248
    9.0 简介 .........................................................................................................................................248
    目录 | ix
    9.1 使用 docker inspect 命令获取容器的详细信息 ................................................................249
    9.2 获取运行中容器的使用统计信息 .........................................................................................251
    9.3 在 Docker 主机上监听 Docker 事件 .....................................................................................252
    9.4 使用 docker logs 命令获取容器的日志 ..............................................................................254
    9.5 使用 Docker 守护进程之外的日志记录驱动程序 ...............................................................254
    9.6 使用 Logspout 采集容器日志 ................................................................................................257
    9.7 管理 Logspout 路由来存储容器日志 ....................................................................................259
    9.8 使用 Elasticsearch 和 Kibana 对容器日志进行存储和可视化 ............................................261
    9.9 使用 Collectd 对容器指标进行可视化 .................................................................................262
    9.10 使用 cAdvisor 监控容器资源使用状况 ..............................................................................267
    9.11 通过 InfluxDB、Grafana 和 cAdvisor 监控容器指标 ........................................................269
    9.12 使用 Weave Scope 对容器布局进行可视化 .......................................................................270
    第 10 章 应用用例 .........................................................................................................................272
    10.0 简介 .......................................................................................................................................272
    10.1 CI/CD:构建开发环境 ........................................................................................................273
    10.2 CI/CD:使用 Jenkins 和 Apache Mesos 构建持续交付工作流 .........................................276
    10.3 ELB:使用 confd 和 registrator 创建动态负载平衡器 ......................................................280
    10.4 DATA:使用 Cassandra 和 Kubernetes 构建兼容 S3 的对象存储 ...................................286
    10.5 DATA:使用 Docker Network 构建 MySQL Galera 集群 ................................................290
    10.6 DATA:以动态方式为 MySQL Galera 集群配置负载平衡器 .........................................292
    10.7 DATA:构建 Spark 集群 ....................................................................................................294
    关于作者 ..............................................................................................................................................298
    关于封面 ..............................................................................................................................................298


    游客,如果您要查看本帖隐藏内容请回复

    温馨提示:
    1、本站所有内容均为互联网收集或网友分享或网络购买,本站不破解、不翻录任何视频!
    2、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意!
    3、本站资源仅供本站会员学习参考,不得传播及用于其他用途,学习完后请在24小时内自行删除.
    4、本站资源质量虽均经精心审查,但也难保万无一失,若发现资源有问题影响学习请一定及时点此进行问题反馈,我们会第一时间改正!
    5、若发现链接失效了请联系管理员,管理员会在2小时内修复
    6、如果有任何疑问,请加客服QQ:1300822626 2小时内回复你!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    13 分钟前
  • 签到天数: 949 天

    [LV.10]以坛为家III

    1

    主题

    2244

    帖子

    7045

    积分

    深不可测

    Rank: 9Rank: 9Rank: 9

    积分
    7045

    发表于 2022-7-26 06:16:51 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 09:01
  • 签到天数: 1075 天

    [LV.10]以坛为家III

    1

    主题

    4179

    帖子

    1万

    积分

    超凡入圣

    Rank: 10Rank: 10Rank: 10

    积分
    11270

    发表于 2022-7-26 07:26:13 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    4 天前
  • 签到天数: 122 天

    [LV.7]常住居民III

    2

    主题

    493

    帖子

    1333

    积分

    一代宗师

    Rank: 7Rank: 7Rank: 7

    积分
    1333

    发表于 2022-7-26 09:20:19 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    4 天前
  • 签到天数: 798 天

    [LV.10]以坛为家III

    1

    主题

    4291

    帖子

    1万

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    10674

    发表于 2022-7-26 11:23:44 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-10-23 10:32
  • 签到天数: 322 天

    [LV.8]以坛为家I

    1

    主题

    1310

    帖子

    3675

    积分

    傲视群雄

    Rank: 8Rank: 8

    积分
    3675

    发表于 2022-7-26 15:27:04 | 显示全部楼层
    正需要,支持楼主大人了!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    昨天 09:33
  • 签到天数: 361 天

    [LV.8]以坛为家I

    1

    主题

    884

    帖子

    2963

    积分

    傲视群雄

    Rank: 8Rank: 8

    积分
    2963

    发表于 2022-8-30 18:56:17 | 显示全部楼层
    正需要,支持楼主大人了!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-8-1 20:07
  • 签到天数: 46 天

    [LV.5]常住居民I

    1

    主题

    383

    帖子

    951

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    951

    发表于 2023-4-9 22:34:24 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    7 天前
  • 签到天数: 168 天

    [LV.7]常住居民III

    0

    主题

    857

    帖子

    2226

    积分

    一代宗师

    Rank: 7Rank: 7Rank: 7

    积分
    2226

    发表于 2023-4-9 22:55:49 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|小黑屋|本站代理|dmz社区

    GMT+8, 2024-5-4 05:35 , Processed in 0.112970 second(s), 40 queries .

    Powered by Discuz! X3.4 Licensed

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表