• Docker开发指南
21年品牌 40万+商家 超1.5亿件商品

Docker开发指南

16.94 2.1折 79 九五品

仅1件

北京通州
认证卖家担保交易快速发货售后保障

作者[英]阿德里安·莫阿特(Adrian Mouat)

出版社人民邮电出版社

ISBN9787115449573

出版时间2017-04

版次1

装帧平装

开本16开

纸张胶版纸

页数271页

字数99999千字

定价79元

上书时间2024-12-17

纵列風

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九五品
商品描述
基本信息
书名:Docker开发指南
定价:79.00元
作者:[英]阿德里安·莫阿特(Adrian Mouat)
出版社:人民邮电出版社
出版日期:2017-04-01
ISBN:9787115449573
字数:425000
页码:271
版次:1
装帧:平装
开本:16开
商品重量:
编辑推荐
Docker容器给软件的开发、发布和运行提供了简单、快速和可靠的方法,尤其是在动态和分布式的环境中。通过这本实战指南,你将学习到为什么容器如此重要,Docker能带来哪些好处,以及怎样把它变成开发流程的一部分。本书适合软件开发者、运维工程师和系统管理员,尤其适合对DevOps模式感兴趣的读者。作者将带领你从基础知识出发,直到了解如何在多主机系统上运行数十个拥有联网和调度能力的容器系统,重在让你掌握使用Docker来开发、测试以及部署Web应用。- 从构建和部署简单Web应用开始了解Docker- 使用持续部署技术,把应用一天多次推送到生产环境- 学习各种不同的选项和技术,实现多容器的日志记录和监控- 剖析联网和服务发现:容器之间如何寻找对方,以及怎样把它们连接起来- 通过运用容器的编排和集群功能,解决负载均衡、扩展、故障切换以及调度的问题- 遵守纵深防御和小权限的原则,确保系统安全- 利用容器构建微服务架构
内容提要
Docker容器轻量和可移植的特性尤其适用于动态和分布式的环境,它的兴起给软件开发流程带来了一场革命。Docker开发指南对Docker进行了全面讲解,包括开发、生产以至维护的整个软件生命周期,并对其中可能出现的一些问题进行了探讨,如软件版本差异、开发环境与生产环境的差异、系统安全问题,等等。
目录
前言  第一部分 背景与基础第 1 章 何谓容器,为何需要它 31.1 容器与虚拟机的比较 41.2 Docker与容器 51.3 Docker的历史 71.4 插件与基础设施 81.5 64位Linux 9第 2 章 安装 102.1 在Linux上安装 Docker 102.1.1 将SELinux置于宽容模式下运行 112.1.2 不使用sudo命令执行Docker 112.2 在Mac OS及Windows上安装Docker 122.3 快速确认 13第 3 章 迈出第一步 153.1 运行第一个镜像 153.2 基本命令 163.3 通过Dockerfile创建镜像 203.4 使用寄存服务 223.5 使用Redis官方镜像 243.6 总结 27第 4 章 Docker基本概念 284.1 Docker系统架构 284.1.1 底层技术 294.1.2 周边技术 304.1.3 Docker托管 314.2 镜像是如何生成的 324.2.1 构建环境的上下文 324.2.2 镜像层 334.2.3 缓存 354.2.4 基础镜像 354.2.5 Dockerfile指令 374.3 使容器与世界相连 394.4 容器互联 404.5 利用数据卷和数据容器管理数据 414.5.1 共享数据 434.5.2 数据容器 444.6 Docker常用命令 454.6.1 run命令 464.6.2 容器管理 484.6.3 Docker信息 504.6.4 容器信息 504.6.5 镜像管理 524.6.6 使用寄存服务器 544.7 总结 55第二部分 Docker与软件生命周期第 5 章 在开发中应用Docker 595.1 说声“Hello World!” 595.2 通过Compose实现自动化 675.3 总结 69第 6 章 创建一个简单的Web应用 716.1 创建一个基本网页 726.2 利用现有镜像 736.3 实现缓存功能 786.4 微服务 816.5 总结 81第 7 章 镜像分发 827.1 镜像及镜像库的命名方式 827.2 Docker Hub 837.3 自动构建 857.4 私有分发 867.4.1 运行自己的寄存服务 867.4.2 商业寄存服务 927.5 缩减镜像大小 927.6 镜像出处 947.7 总结 94第 8 章 Docker持续集成与测试 958.1 为identidock添加单元测试 958.2 创建Jenkins容器 1008.3 推送镜像 1068.3.1 给镜像正确的标签 1068.3.2 准生产及生产环境 1088.3.3 镜像数量激增的问题 1088.3.4 使用Docker部署Jenkins slaves 1098.4 备份Jenkins数据 1098.5 持续集成的托管解决方案 1098.6 测试与微服务 1108.7 总结 111第 9 章 部署容器 1139.1 通过Docker Machine配置资源 1149.2 使用代理 1179.3 执行选项 1229.3.1 shell脚本 1229.3.2 使用进程管理器(或用systemd控制所有进程) 1249.3.3 使用配置管理工具 1279.4 主机配置 1309.4.1 选择操作系统 1309.4.2 选择存储驱动程序 1309.5 专门的托管方案 1329.5.1 Triton 1329.5.2 谷歌容器引擎 1349.5.3 EC2容器服务 1359.5.4 Giant Swarm 1369.6 持久性数据和生产环境容器 1389.7 分享秘密信息 1399.7.1 在镜像中保存秘密信息 1399.7.2 通过环境变量传递密钥 1399.7.3 通过数据卷传递密钥 1409.7.4 使用键值存储 1409.8 网络连接 1419.9 生产环境的寄存服务 1419.10 持续部署 / 交付 1419.11 总结 142第 10 章 日志记录和监控 14310.1 日志记录 14410.1.1 Docker默认的日志记录 14410.1.2 日志汇总 14510.1.3 使用ELK进行日志记录 14610.1.4 通过syslog实现日志管理 15510.1.5 从文件抓取日志 16010.2 监控和警报 16110.2.1 使用Docker工具进行监测 16110.2.2 cAdvisor 16210.2.3 集群解决方案 16310.3 商用的监听及日志记录解决方案 16610.4 总结 166第三部分 工具和技术第 11 章 联网和服务发现 16911.1 大使容器 17011.2 服务发现 17311.2.1 etcd 17311.2.2 SkyDNS 17711.2.3 Consul 18111.2.4 服务注册 18511.2.5 其他解决方案 18611.3 联网选项 18711.3.1 网桥模式 18711.3.2 主机模式 18811.3.3 容器模式 18811.3.4 未联网模式 18811.4 全新的Docker联网功能 18811.5 网络解决方案 19011.5.1 Overlay 19111.5.2 Weave 19311.5.3 Flannel 19611.5.4 Calico项目 20111.6 总结 205第 12 章 编排、集群和管理 20712.1 集群和编排工具 20812.1.1 Swarm 20812.1.2 fleet 21412.1.3 Kubernetes 21912.1.4 Mesos和Marathon 22612.2 容器管理平台 23512.2.1 Rancher 23612.2.2 Clocker 23712.2.3 Tutum 23812.3 总结 239第 13 章 容器安全与限制容器 24113.1 需要考虑的事项 24213.2 纵深防御 24413.3 如何保护identidock 24513.4 以主机隔离容器 24613.5 进行更新 24613.6 镜像出处 24913.6.1 Docker摘要 25013.6.2 Docker的内容信任机制 25013.6.3 可复制及可信任的Dockerfile 25413.7 安全建议 25613.7.1 设置用户 25613.7.2 限制容器联网 25713.7.3 删除setuid和setgid的二进制文件 25813.7.4 限制内存使用 25913.7.5 限制CPU使用 26013.7.6 限制重新启动 26113.7.7 限制文件系统 26113.7.8 限制内核能力 26213.7.9 应用资源限制 26313.8 运行加固内核 26413.9 Linux安全模块 26513.9.1 SELinux 26513.9.2 AppArmor 26813.10 审核 26813.11 事件响应 26913.12 未来特性 26913.13 总结 270作者简介 271关于封面 271
作者介绍
Adrian MouatContainer Solutions公司首席科学家。参与过很多软件项目,既有小型的Web应用,也有大型数据分析软件。译者简介:黄彦邦(Anthony Wong)Linux开发专家,热衷于开源技术,从事Linux相关开发工作十多年,曾参与多个大型开源项目,如Debian GNU/Linux和Ubuntu,提交补丁无数。以推动Debian系统中文化以及网站和文档翻译为目标,1998年成为中国首位Debian计划官方开发者。个人网站:http://blog.anthonywong.net
序言

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP