开源有意思

[置顶] 【高手问答】作者与你聊《Docker技术入门与实战》

Docker 高手问答

2月2日更新:

活动已结束,恭喜CSDN网友 iamvipno1 、shiziwen123 、scau_rich、 wdxxs9z 、iOS开发者 各获得《Docker技术入门与实战》图书一本!

------------------------------

CSDN CODE联合华章图书推出《Docker技术入门与实战》作者与读者互动活动。

在本贴下方对本书给予评论,发表与本书相关的意见,或提出与本书主题相关的问题,本书作者也将积极与各位网友互动。

活动结束后,我们将选出 5名优秀评论读者,每人赠送一本《Docker技术入门与实战》。

活动时间:1月22日——1月30日

图书介绍:

Docker的出现能帮助软件开发者开阔思路,尝试新的方法来解决软件配置和管理相关问题。通过掌握Docker,开发人员便可享受先进的自动化运维理念和工具,无需运维人员介入即可顺利运行于各种运行环境。

《Docker技术入门与实战》分为三大部分:Docker入门、实战案例和高级话题。第一部分(第1~8章)介绍Docker与虚拟化技术的基本概念,包括安装、镜像、容器、仓库、数据管理等;第二部分(第9~17章)通过案例介绍Docker的应用方法,包括与各种操作系统平台、SSH服务的镜像、Web服务器与应用、数据库的应用、各类编程语言的接口、私有仓库等;第三部分(第18~21章)是一些高级话题,如Docker核心技术、安全、高级网络配置、相关项目等。


《Docker技术入门与实战》从基本原理开始入手,深入浅出地讲解Docker的构建与操作,内容系统全面,可帮助开发人员、运维人员快速部署应用。(更多内容请查看这里

作者介绍:

杨保华yeasyCSDN博客),博士,清华大学毕业,现为 IBM 中国研究院研究员。主要从事数据中心网络解决方案的研发与部署,技术方向包括云计算、软件定义网络(SDN)、网络安全等,是国内较早从事 SDN 和网络虚拟化相关技术的推广者,同时也是 DockerPool 开源社区的发起人之一。


戴王剑美味小鱼CSDN博客),资深架构师,多年来一直从事计算机网络、服务器架构设计,负责过多个省级项目的架构设计。热衷开源事业,是 DockerPool 开源社区的发起人之一。


曹亚仑主页,微博@AllenGaller),85后,全栈 Web 开发者,擅长并专注于 SaaS 系统架构设计与研发, 兴趣为 PaaS 和智能可穿戴设备。出版有译著《Arduino 无线传感器网络实践指南》以及开源图书《程序员禅修指南》。

更多内容,可查看CSDN对作者的访谈文章【开源专访】从DockerPool社区到《Docker技术入门与实战》


大神已准备就绪,各位Docker迷们,有什么问题就放马过来吧!zz_10zz_10

创建
2015-01-21
浏览
81633 次
最新回复
2015-01-31
回复
41
4

Docker 越来越火,不是没有原因的,因为它能让你从原始的石器时代跨越到高度自动化的科技时代。

国内使用 Docker 的人还只是那些走在技术前沿的人,众多的普通开发者还未能领略到 Docker 的真正威力,只是因为一本既能带领大家入门又能联系实际讲解原理的中文书籍久未出现。

然后,《Docker技术入门与实战》应运而生,这本书即能带领大家入门,又能把那些基础概念讲的很清晰易理解,结合实例,在实例中讲解原理,带领大家入门。同时又能照顾那些有进阶需求的同学,由浅入深,特别是第三部分得内容,讲了一些高级话题,让那些希望深入掌握 Docker 的人获益匪浅。

《Docker技术入门与实战》无论你是入门还是进阶,都值得拥有。

2015年01月21日 18:41:02
#1 iOS开发者:

Docker 越来越火,不是没有原因的,因为它能让你从原始的石器时代跨越到高度自动化的科技时代。

国内使用 Docker 的人还只是那些走在技术前沿的人,众多的普通开发者还未能领略到 Docker 的真正威力,只是因为一本既能带领大家入门又能联系实际讲解原理的中文书籍久未出现。

然后,《Docker技术入门与实战》应运而生,这本书即能带领大家入门,又能把那些基础概念讲的很清晰易理解,结合实例,在实例中讲解原理,带领大家入门。同时又能照顾那些有进阶需求的同学,由浅入深,特别是第三部分得内容,讲了一些高级话题,让那些希望深入掌握 Docker 的人获益匪浅。

《Docker技术入门与实战》无论你是入门还是进阶,都值得拥有。

回复#1 iOS开发者 查看原贴

一楼你讲的这样好,我简直要怀疑你是书商了。哈哈哈。

大家有什么Docker方面的问题,都来聊聊吧

2015年01月22日 09:57:19

这本书有电子版本吗?Kindle或者多看上的?

2015年01月22日 10:22:18
#1 iOS开发者:

Docker 越来越火,不是没有原因的,因为它能让你从原始的石器时代跨越到高度自动化的科技时代。

国内使用 Docker 的人还只是那些走在技术前沿的人,众多的普通开发者还未能领略到 Docker 的真正威力,只是因为一本既能带领大家入门又能联系实际讲解原理的中文书籍久未出现。

然后,《Docker技术入门与实战》应运而生,这本书即能带领大家入门,又能把那些基础概念讲的很清晰易理解,结合实例,在实例中讲解原理,带领大家入门。同时又能照顾那些有进阶需求的同学,由浅入深,特别是第三部分得内容,讲了一些高级话题,让那些希望深入掌握 Docker 的人获益匪浅。

《Docker技术入门与实战》无论你是入门还是进阶,都值得拥有。

回复#1 iOS开发者 查看原贴

谢谢你的点评。

能够为大家学习和使用 Docker 带来一些便利,我们就很开心了。

后续版本会根据大家的反馈情况,不断对内容和文字进行完善。

同时,欢迎大家来 http://dockerpool.com/,一起交流 Docker 技术,推动开源项目。

2015年01月22日 10:28:11
#3 CSDN王殿进:

这本书有电子版本吗?Kindle或者多看上的?

回复#3 CSDN王殿进 查看原贴

抱歉,暂时还没有电子版发行,我们正在积极联系,争取早点推出更多方便大家阅读的版本。

社区同时还编写了一本开源的电子文档(http://yeasy.gitbooks.io/docker_practice/),希望对你有所帮助。

 

2015年01月22日 10:32:11

总感觉这本书有点单薄,如果把服务编排和调度,docker构建分布式应用或服务,docker企业级存储和网络SDN进行整合就好了,比如kubernetes完全可以另起一章,探究其可行性和应用场景,还有docker如何使用ceph等分布式文件存储来存储大文件等等,还有目前比较头疼的SDN解决方案,目前的企业采用vlan来管理,从多租户来讲,扩展性极差,可不可以带领用户寻找一些docker结合企业级的网络方案比如EVPN或是vxlan等等,可以分析一下sdn控制平面尤其是北向接口假如碰到了docker会带来的影响和趋势等等。

2015年01月22日 10:43:41

一直在玩docker,经常和朋友讨论docker,比如关于container要不要ssh,朋友认为目前需要业务过度,需要ssh权限给开发人员,个人认为理想的情况下,一个container只运行一个进程,完全没有用ssh的必要,程序异常终止,container stop,不应该拿来当vm,至于ssh进去的大部分操作完全可以外置处理。希望本书能解决我们在学习使用中的许多疑虑。

更期待作者下一本书,能多点生产环境的案例,毕竟现在用docker用于生产操作,做paas的还是蛮多的。从中的各种问题:集群、安全、网络配置、故障自愈等等介绍给大家还是非常实用的。

2015年01月22日 10:57:45
#6 wdxxsez:

总感觉这本书有点单薄,如果把服务编排和调度,docker构建分布式应用或服务,docker企业级存储和网络SDN进行整合就好了,比如kubernetes完全可以另起一章,探究其可行性和应用场景,还有docker如何使用ceph等分布式文件存储来存储大文件等等,还有目前比较头疼的SDN解决方案,目前的企业采用vlan来管理,从多租户来讲,扩展性极差,可不可以带领用户寻找一些docker结合企业级的网络方案比如EVPN或是vxlan等等,可以分析一下sdn控制平面尤其是北向接口假如碰到了docker会带来的影响和趋势等等。

回复#6 wdxxsez 查看原贴

谢谢你的建议。

在写这本书的过程中,我们也讨论过类似的一些相对话题该如何定位的问题。

我个人十分赞同包括集群管理、融合 SDN 等技术是现在云计算领域很热门的技术点。一方面包括 OpenStack、Weave 等开源项目在网络虚拟化方向已经做了不少有益的尝试;另一方面,分布式应用、网络虚拟化本身就是一个更为宽泛的领域,值得写好几本书来进行探讨了。不少使用 Docker 的同学(特别是侧重 DevOps)也并不一定对这个领域感兴趣。像现在的 Kubernetes 这样的项目,其实网络功能并不完善,但并不影响很多人选择用它作为集群管理的方案。因此,如何把握好介绍这些相关技术的程度就成为我们在撰写过程中面临的一个难题。

最终,从定位上还是决定将一些紧密围绕 Docker 的实践作为核心内容,而将这些还不成熟的开源项目和技术作为延伸内容进行介绍和讨论。这样,读者在较好的上手 Docker 后,可以根据自己的业务需求来参考自己感兴趣的的项目,选择合适的方案。

我们在图书出版后,也一直在积极收集读者们的反馈(包括从 http://dockerpool.com/ 社区),看大家使用 Docker 中广泛的痛点到底是什么。并希望在后面的版本中对内容进行调整,让图书对大家应用 Docker 有更多的帮助。

当然,我们并不希望定位为大而全的“百科全书”,还是突出实战特色。

再次感谢,欢迎提出更多的建议!

 

2015年01月22日 11:06:42
#7 hanyan_007:

一直在玩docker,经常和朋友讨论docker,比如关于container要不要ssh,朋友认为目前需要业务过度,需要ssh权限给开发人员,个人认为理想的情况下,一个container只运行一个进程,完全没有用ssh的必要,程序异常终止,container stop,不应该拿来当vm,至于ssh进去的大部分操作完全可以外置处理。希望本书能解决我们在学习使用中的许多疑虑。

更期待作者下一本书,能多点生产环境的案例,毕竟现在用docker用于生产操作,做paas的还是蛮多的。从中的各种问题:集群、安全、网络配置、故障自愈等等介绍给大家还是非常实用的。

回复#7 hanyan_007 查看原贴

谢谢你的点评。

技术路线之争自古以来就是圈内人乐此不疲的话题,从编辑器到编程语言,再到现在的 Docker 该如何使用,都是蛮有意思的的话题。

我个人感觉,以 Docker 为代表的容器虚拟化技术(千万不要只当 vm 的替代品),提供了一种额外的可能。然而,具体要怎么用,还是要看我们的业务。正如你说的,过渡或还需要进行调整的环节,开放 ssh 其实无伤大雅;但当流程相对固定或封闭时,开放 ssh 则带不来太多好处了。

个人看法,作为一种新的虚拟化技术方案,已有的很多领域中的技术(包括集群、安全、网络、运维……)并不是要丢弃,而恰恰是要紧密的结合,在新的机遇和挑战之间找到合适的平衡点,这才是共赢的局面。

再次感谢,欢迎关注 http://dockerpool.com 社区,一起探讨技术话题。

2015年01月22日 11:15:54
#5 yeasy:

抱歉,暂时还没有电子版发行,我们正在积极联系,争取早点推出更多方便大家阅读的版本。

社区同时还编写了一本开源的电子文档(http://yeasy.gitbooks.io/docker_practice/),希望对你有所帮助。

 

回复#5 yeasy 查看原贴

这本开源的电子文档,已经阅读过,感谢@yeasy 和小伙伴们的支持,感觉对Docker有了很好的了解。当然,就差动手了devil_smile

希望《Docker技术入门与实战》的这本书电子版能够快快上线……期待。

2015年01月22日 13:04:31