返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:

  • 正版新书]Docker实践(第2版)[英]伊恩·米尔(Ian Miell)9787115
  • 全店均为全新正版书籍,欢迎选购!新疆西藏青海(可包挂刷).港澳台及海外地区bu bao快递
    • 作者: [英]伊恩·米尔(Ian Miell)著 | [英]伊恩·米尔(Ian Miell)编 | [英]伊恩·米尔(Ian Miell)译 | [英]伊恩·米尔(Ian Miell)绘
    • 出版社: 人民邮电出版社
    • 出版时间:2020-10-01
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    君凤文轩图书专营店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

    商品参数
    • 作者: [英]伊恩·米尔(Ian Miell)著| [英]伊恩·米尔(Ian Miell)编| [英]伊恩·米尔(Ian Miell)译| [英]伊恩·米尔(Ian Miell)绘
    • 出版社:人民邮电出版社
    • 出版时间:2020-10-01
    • 版次:2
    • 印次:1
    • 字数:无
    • 页数:400
    • 开本:16开
    • ISBN:9787115541109
    • 版权提供:人民邮电出版社
  • 作者: [英]伊恩·米尔(Ian Miell)
  • 著: [英]伊恩·米尔(Ian Miell)
  • 装帧: 平装
  • 印次: 1
  • 定价: 99
  • ISBN: 9787115541109
  • 出版社: 人民邮电出版社
  • 开本: 16开
  • 印刷时间: 暂无
  • 语种: 中文
  • 出版时间: 2020-10-01
  • 页数: 400
  • 外部编号: 五三B116136
  • 版次: 2
  • 成品尺寸: 暂无
  • 部分Docker基础

    章Docker初探3

    1.1Docker是什么以及为什么用Docker4

    1.1.1Docker是什么4

    1.1.2Docker有什么好处6

    1.1.3关键的概念7

    1.2构建一个Docker应用程序9

    1.2.1创建新的Docker镜像的方式10

    1.2.2编写一个Dockerfile11

    1.2.3构建一个Docker镜像12

    1.2.4运行一个Docker容器13

    1.2.5Docker分层16

    1.3小结17

    第2章理解Docker——深入引擎室18

    2.1Docker的架构18

    2.2Docker守护进程20

    技巧1向世界开放Docker守护进程20

    技巧2以守护进程方式运行容器22

    技巧3将Docker移动到不同分区25

    2.3Docker客户端26

    技巧4使用socat监控DockerAPI流量26

    技巧5在浏览器中使用Docker29

    技巧6使用端口连接容器31

    技巧7允许容器通信33

    技巧8链接容器实现端口隔离34

    2.4Docker注册中心36

    技巧9建立一个本地Docker注册中心37

    2.5DockerHub38

    技巧10查找并运行一个Docker镜像39

    2.6小结41

    第二部分Docker与开发

    第3章将Docker用作轻量级虚拟机45

    3.1从虚拟机到容器46

    技巧11将虚拟机转换为容器46

    技巧12类宿主机容器49

    技巧13将一个系统拆成微服务容器51

    技巧14管理容器内服务的启动54

    3.2保存和还原工作成果57

    技巧15“保存游戏”的方式:廉价的源代码管理57

    技巧16给Docker打标签59

    技巧17在DockerHub上分享镜像62

    技巧18在构建时指向特定的镜像64

    3.3进程即环境65

    技巧19“保存游戏”的方式:在2048里获胜65

    3.4小结67

    第4章构建镜像68

    4.1构建镜像68

    技巧20使用ADD指令将文件注入镜像里68

    技巧21不带缓存的重新构建71

    技巧22清除缓存73

    技巧23使用build-args实现智能的缓存清除74

    技巧24使用ADD指令实现智能的缓存清除78

    技巧25在容器里设置正确的时区81

    技巧26语言环境管理83

    技巧27image-steper遍历镜像分层86

    技巧28ONBUILD指令和golang90

    4.2小结93

    第5章运行容器94

    5.1运行容器94

    技巧29在Docker里运行GUI94

    技巧30检查容器97

    技巧31干净地“杀死”容器98

    技巧32使用DockerMachine置备Docker宿主机100

    技巧33带通配符的DNS104

    5.2卷——持久化问题105

    技巧34Docker卷——持久化的问题105

    技巧35通过ResilioSync实现的分布式卷107

    技巧36保留容器的bash历史109

    技巧37数据容器111

    技巧38使用SSHFS挂载远程卷113

    技巧39通过NFS共享数据115

    技巧40开发工具容器118

    5.3小结119

    第6章Docker日常120

    6.1保持阵型120

    技巧41运行Docker时不加sudo120

    技巧42清理容器121

    技巧43清理卷123

    技巧44无须停止容器,从容器里解绑125

    技巧45使用Portainer来管理Docker守护进程125

    技巧46生成Docker镜像的依赖图126

    技巧47直接行动:在容器上执行命令129

    技巧48你在容器里吗130

    6.2小结131

    第7章配置管理,让一切井然有序132

    7.1配置管理和Dockerfile132

    技巧49使用ENTRYPOINT创建可靠的定制工具133

    技巧50在构建中指定版本来避免软件包的漂移134

    技巧51用perl-p-i-e替换文本136

    技巧52镜像的扁平化138

    技巧53用Alien管理外来软件包140

    7.2传统配置管理工具与Docker142

    技巧54传统方式:搭配make和Docker142

    技巧55借助ChefSolo构建镜像145

    7.3小即是美149

    技巧56让镜像变得更小的技巧149

    技巧57通过BusyBox和Alpine精简Docker镜像151

    技巧58Go模型的最小容器153

    技巧59使用inotifywait给容器瘦身156

    技巧60大也可以美159

    7.4小结161

    第三部分Docker与DevOps

    第8章持续集成:加快开发流水线165

    8.1DockerHub自动化构建165

    技巧61使用DockerHub工作流166

    8.2更有效的构建169

    技巧62使用eatmydata为I/O密集型构建提速169

    技巧63设置一个软件包缓存用于加快构建速度171

    技巧64容器里的无头Chrome174

    技巧65在Docker内部运行Selenium测试176

    8.3容器化CI过程181

    技巧66在一个Docker容器里运行Jenkins主服务器181

    技巧67包含一个复杂的开发环境183

    技巧68使用Jenkins的Swarm插件扩展CI188

    技巧69安全地升级容器化Jenkins服务器191

    8.4小结195

    第9章持续交付:与Docker原则完美契合196

    9.1在CD流水线上与其他团队互动197

    技巧70Docker契约:减少摩擦197

    9.2推动Docker镜像的部署199

    技巧71手动同步注册中心镜像200

    技巧72通过受限连接交付镜像201

    技巧73以TAR文件方式共享Docker对象203

    9.3为不同环境配置镜像205

    技巧74使用etcd通知容器205

    9.4升级运行中的容器208

    技巧75使用confd启用零停机时间切换209

    9.5小结213

    0章网络模拟:无痛的现实环境测试214

    10.1容器通信:超越手工链接214

    技巧76一个简单的DockerCompose集群214

    技巧77一个使用DockerCompose的SQLite服务器218

    10.2使用Docker模拟真实世界的网络222

    技巧78使用Comcast模拟有问题的网络223

    技巧79使用Blockade模拟有问题的网络226

    10.3Docker和虚拟网络230

    技巧80创建另一个Docker虚拟网络231

    技巧81使用Weave建立一个基底网络234

    10.4小结237

    第四部分从单机到云的编排

    1章容器编排入门241

    11.1简单的单台宿主机242

    技巧82使用systemd管理宿主机上的容器242

    技巧83编排宿主机上的容器的启动246

    11.2手动多宿主机Docker249

    技巧84使用Helios手动管理多宿主机Docker249

    11.3服务发现:我们有什么254

    技巧85使用Consul发现服务255

    技巧86使用Registrator进行自动化服务注册262

    11.4小结264

    2章使用Docker实现数据中心即操作系统265

    12.1多宿主机Docker265

    技巧87swarm模式的无缝Docker集群265

    技巧88使用Kubernetes集群269

    技巧89在pod内访问KubernetesAPI274

    技巧90使用OpenShift在本地运行AWSAPI277

    技巧91在Mesos上构建框架283

    技巧92使用Marathon细粒度管理Mesos290

    12.2小结293

    3章Docker平台294

    13.1组织选择的因素295

    13.1.1投放到市场的时间297

    13.1.2购买与构建297

    13.1.3单体与零散298

    13.1.4开源与授权299

    13.1.5安全态度299

    13.1.6消费者独立性300

    13.1.7云策略300

    13.1.8组织结构300

    13.1.9多平台?300

    13.1.10组织选择因素结论301

    13.2采用Docker时需要考虑的方面301

    13.2.1安全与控制301

    13.2.2构建和分发镜像307

    13.2.3运行容器309

    13.3供应商、组织和产品311

    13.3.1云原生计算基金会(CNCF)311

    13.3.2Docker公司313

    13.3.3谷歌313

    13.3.4微软313

    13.3.5亚马逊314

    13.3.6RedHat314

    13.4小结315

    第五部分生产环境中的Docker

    4章Docker与安全319

    14.1Docker访问权限及其意味着什么319

    你在乎吗320

    14.2Docker中的安全手段320

    技巧93限制能力321

    技巧94扫描一个“坏”Docker镜像324

    14.3保卫对于Docker的使用325

    技巧95Docker实例上的HTTP认证326

    技巧96保护DockerAPI329

    14.4Docker外部的安全性333

    技巧97使用DockerSlim来减少容器攻击者的攻击面333

    技巧98去除在构建中加入的密码338

    技巧99OpenShift——一个应用程序平台即服务342

    技巧100使用安全选项350

    14.5小结357

    5章一帆风顺:在生产环境中运行Docker358

    15.1监控358

    技巧101记录容器的日志到宿主机的syslog358

    技巧102记录Docker日志的输出361

    技巧103使用cAdvisor监控容器363

    15.2资源控制365

    技巧104限制容器可以运行的内核365

    技巧105给重要的容器更多CPU366

    技巧106限制容器的内存使用367

    15.3Docker的系统管理员用例369

    技巧107使用Docker运行cron作业369

    技巧108通过“保存游戏”的方法来备份372

    15.4小结374

    6章Docker生产环境实践——应对各项挑战375

    16.1性能:不能忽略宿主机375

    技巧109从容器访问宿主机资源375

    技巧110禁用内存溢出杀手379

    16.2在容器出问题时——调试Docker381

    技巧111使用nsenter调试容器的网络381

    技巧112无须重新配置,使用tcpflow进行实时调试384

    技巧113调试在特定宿主机上出问题的容器386

    技巧114从镜像中提取文件389

    16.3小结391

    附录A安装并使用Docker392

    A.1虚拟机的方式392

    A.2连接到外部Docker服务器的Docker客户端393

    A.3原生Docker客户端和虚拟机393

    Windows上的Docker393

    A.4获得帮助395

    附录BDocker配置396

    B.1配置Docker396

    B.2重启Docker397

    B.2.1使用systemctl重启397

    B.2.2重启服务398

    附录CVagrant399

    C.1设置399

    C.2图形用户界面399

    C.3内存400

    伊恩·米尔(Ian Miell),巴克莱的首席OpenShift架构师,也是一位经验丰富的软件工程师,他是公司中首位发现Docker潜力的人,并且在Docker生态系统中创建了他自己的工具。 艾丹·霍布森·塞耶斯(Aidan Hobson Sayers),对Docker实践的细节有浓厚的兴趣,他经常分析Docker源代码。他和Ian都为Docker的发展贡献了自己的一份力量,对在商业压力开发环境中构建和维护Docker基础设施有着丰富的经验。 译者简介 杨锐,前ThoughtWorks咨询师,DevOps领域持续关注者,曾任某海外大型项目DevOps工程师,对其持续交付、基础设施即代码、流水线即代码等方面进行了持续推动,对云计算、容器化和持续交付等有一定经验。现供职美团点评。 吴佳兴,毕业于华东理工大学计算机系,主要研究方向有运维自动化、云原生基础设施建设和混沌工程等。2014年年底有幸加入DockOne社区,作为译者,利用闲暇时间为社区贡献一些微薄的力量。欢迎邮件联系(wjx_colstu@hotmail.com)。 梁晓勇,毕业于厦门大学,现任齐家网技术总监,DockOne社区编外人员。长期奋战在技术研发线,在网络管理、技术开发、架构设计等方面略有心得。热爱互联网技术,积极投身开源社区,对Docker等容器技术具有浓厚兴趣。欢迎邮件联系(sunlxy@yahoo.com)。 黄博文,ThoughtWorks资深软件工程师/咨询师,拥有丰富的敏捷团队工作经验。目前专注于DevOps技术及云端架构,在搭建持续集成及部署平台、自动化构建基础设施、虚拟化环境以及云端运维等方面有着丰富的经验。拥有AWS解决方案架构师以及开发者证书。译作有《Effective JavaScript》《响应式Web设计:HTML5和CSS3实践指南》《C#多线程编程实战》等。个人邮箱为huangbowen521@gmail.com。

    对本书版的赞誉:
    提供了将Docker应用到用户当前所遇到的问题的大量实用建议。
    ——Docker公司Ben Firshman,来自本书版序

    充满了高水准的技巧!
    ——Chad Davis, SolidFire

    读完本书后,你会爱上Docker。
    —— José San Leandro, OSOCO

    满满的软件开发行业里能用到的一些Docker技巧
    ——Kirk Brattkus, Net Effect Technologies

    一些很好棒的使用Docker的技巧集。确实有用而且实用,可以解决现实世界里遇到的一些Docker问题。
    ——亚马逊客户

    浅显易懂,循序渐进。阅读本书后,我对Docker的内部工作原理有了更好的理解。
    ——亚马逊客户

    1.畅销Docker容器实践教程升级版,编写时参考的Docker版本是Docker 1.13;
    2.114个实战技巧为读者提供解决方案以及一些细节和技巧方面的实践经验;
    3.提供配套源代码下载。

    本书详细介绍了一些坚实可靠的、经过检验的Docker技术,如替换虚拟机(VM)、启用微服务架构、高效网络建模、离线生产和建立容器驱动的持续交付过程等,让开发人员能够按照手册风格的“问题-解决方案-讨论”模式探索真实案例,并学习如何将这些经验应用到自己的开发项目中。

    本书主要内容:
    持续集成和交付。
    Kubernetes编排工具。
    精简云工作流。
    swarm集群模式下的Docker。
    新兴的很好实践和技巧。

    本书是专门写给在生产环境中使用Docker的开发人员和工程师的。
    作者伊恩·米尔(Ian Miell)和艾丹·霍布森·塞耶斯(Aidan Hobson Sayers)都是经验丰富的基础设施架构师。他们一起使用Docker完成了英国一家大型游戏公司的DevOps转型。

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购