书评:Docker全攻略+Docker-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

书评:Docker全攻略+Docker

简介:
一直都想了解Docker,但是总没有借口好好学习。看到阿里的免费送书活动,必须赶紧参加(不放过羊毛)。浏览了下书单,觉得《Docker全攻略》这本比较适合入门,于是乎花了个把小时刷了刷。

试读部分:第1章、第7章、第10章

第一章部分介绍Docker的前世今生,Docker是运行基于LXC和AUFS两个技术基础上。LXC主要基于Linux内核调用CGroups和Namespace,实现容器轻量级虚拟化,提供资源限制和隔离的功能。AUFS属于堆栈式的联合文件系统,可将分布在不同地方的目录挂载到同一个虚拟文件系统,解决了容器初始化和写时复制的问题。

点评:学习Docker或者云平台等云技术,最大的前提是有良好的Linux基础,对Linux架构原理熟悉的话对理解其他技术非常有帮助,能对Linux内核清楚那就是锦上添花了。Cgroups是Linux内核提供的一种机制,可以限制、记录、隔离进程组所使用的物理资源(cpu,memory,IO等)。LXC实现虚拟化所使用的资源管理手段就靠它了,没有cgroups就没有LXC。Namespace是一种资源隔离机制。参考大学学的C++,主要为了资源隔离。

第七章主要介绍Dockerfile14个主要语法

点评:语法相对简单,运维开发出身的应该比较容易消化。

第十章讲Docker的生命周期,讲述Docker Daemon、Docker Image 、Docker Container 这三个最重要的组件之间的关系。Daemon负责维护Docker运行的守护进程,资源管理、任务调度。Image属于静态文件系统,Container基于Image真正提供应用服务的计算单元。Container基于Imager被Daemon创建和管理,来实现提供服务。

点评:Deamon相当于Docker中的大管家,任何大事小事都直接或间接参与。

另,书中有个笔误:ectryponit--》entrypoint

好啦。送不送书没所谓,主要是有个学习的动机,再去刷刷其他docker的

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章