阿里云工程师回顾:首本《自己动手写docker》书籍是怎么来的?

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
简介: 盼望着,盼望着,终于到了新书预售的这一天。当看到封面的那一刻,硕大的一个手折鲸鱼跃然于首页,仿佛这一段时间的辛苦片刻烟消云散,只剩下无尽的激动,恨不得把他扣下来好好抱着抚摸一番。 看过无数本书,见过无数次 本书ISBN号为XXX, 2017年第一次印刷,电子工业出版社出版。

盼望着,盼望着,终于到了新书预售的这一天。当看到封面的那一刻,硕大的一个手折鲸鱼跃然于首页,仿佛这一段时间的辛苦片刻烟消云散,只剩下无尽的激动,恨不得把他扣下来好好抱着抚摸一番。

看过无数本书,见过无数次 本书ISBN号为XXX, 2017年第一次印刷,电子工业出版社出版。重来没想过,有朝一日,自己写的东西也能被出版被印刷。这次美梦成真,幸福来得总是那么巧合。

时间回到2016年11月,当时一个屌丝正坐在床边无聊的看着新闻,漫漫长夜如何度过。浸淫 docker 圈也有一段时日,每天也只是去用用产品,调调API,顿觉是不是要来点不一样的玩意。造个轮子吧,一个想法突然从脑子蹦出来。既然天天和 docker 打交道,那不如从头来写一个 docker 如何。正好市面上还没有此类书籍,而且很多开发者对于 docker 内部的东西也是一知半解,不如就此机会彻彻底底的弄懂它。说干就干。基于对自己的深入了解,知道自己一个人开写这本书必然会被拖延症活活的掐死,果断拉上另外两个小伙,有人陪着写必然不孤单。另外两位小伙果然也是很给力的,一听说这个想法就欣然同意,其实不知道就此迈入了写书的深渊不可自拔。

由于三位小伙都没有写书经验,因此我简单的起草了一份大纲。期初我们不相信可以写出一本书,所以就按照系列文章的形式开搞。那段时间现在回忆起来仍然觉得十分的有干劲。每天完成了一天的工作后,大家猫在会议室,商讨着今天该写点啥,下一步任务是啥,谁那里遇到困难了。三人讨论的灰常起劲,晚上回家的路上,满脑子想的都是我今天该写第几章,这一章节该如何写,怎么组织。像打鸡血一般战斗到晚上1-2点。最繁忙的莫过于周末,大家早早的分工完毕,整个周末忙活着在写写写,写书的这段日子不知道为何总是那么的有干劲。

2017年过年前后终于完成了书稿的编写,交稿编辑后才知道,原来还有一大堆需要校稿的事情等待着我们。于是乎和编辑又是一顿的改改改。辛苦终于有了结果,当看到整齐排版完毕的书稿,巨大的满足感充斥着我们。看着自己一点点垒起来的书终于成型了,莫名的兴奋。

<<自己动手写docker>> 有人说受众面小。但是 docker 进入中国也已经好几年了,使用者应该基数很大。有很多开发者会对 docker 内部是啥充满好奇,我就是其中的一位。奈何 docker 的源码太庞大晦涩,很难有一个较好的突破点。此本书从零开始,一步步带领大家构建一个简单的 docker。麻雀虽小五脏俱全,docker 各方面的功能点均有涉及,可操作性极强。读者可以身临其境的感受如何打造自己的容器引擎。同时本书又对很多部分做了扩展,读者可以在每一个章节根据自己的想法进行个性化定制,可以说读懂原理,docker 长什么样,你说的算。

最后,本书所有的代码都托管在 https://github.com/xianlubird/mydocker,希望各位读者能够从本书中获得有用的知识,促进容器在国内的发展,大家共同进步学习。

相关图书推荐<<自己动手写 docker>>

_Docker_01_

目录
相关文章
|
3月前
|
应用服务中间件 nginx Docker
【与时俱进】网络工程师必备技能:Docker基础入门指南,助你轻松应对新时代挑战!
【8月更文挑战第22天】随着容器技术的发展,Docker已成为开发与运维的关键工具。本文简要介绍Docker——一种开源容器化平台,能让应用程序及依赖项被打包成轻量级容器,在任何Linux或Windows机器上运行。文中涵盖Docker的安装步骤、基础命令操作如启动服务、查看版本、拉取与运行容器等。并通过实例演示了如何运行Nginx服务器和基于Dockerfile构建Python Flask应用镜像的过程。这些基础知识将助力网络工程师理解Docker的核心功能,并为实际应用提供指导。
70 2
|
3月前
|
Ubuntu Shell 网络架构
网络工程师的秘密武器:为何他们必须掌握Docker的基础知识?
【8月更文挑战第20天】在IT领域,Docker作为主流容器化平台,简化了应用部署与管理。网络工程师虽不必精通Docker,但需了解其基本概念如镜像、容器等,及如何创建、运行容器,还需掌握Docker网络模式如bridge、overlay等。这有助于与开发团队协作,设计高效网络架构。例如,通过`docker pull ubuntu`和`docker run -it ubuntu /bin/bash`即可拉取并启动Ubuntu容器。了解这些基础知识能促进跨团队沟通,适应快速发展的IT行业需求。
40 0
|
3月前
|
存储 Docker 容器
阿里云私有docker仓库构建海外镜像
【8月更文挑战第25天】
306 3
|
3月前
|
关系型数据库 MySQL 应用服务中间件
配置docker阿里云镜像地址
配置docker阿里云镜像地址
|
3月前
|
存储 运维 数据安全/隐私保护
如何高效利用阿里云Docker镜像仓库管理您的容器镜像
如何高效利用阿里云Docker镜像仓库管理您的容器镜像
|
3月前
|
运维 Java Devops
阿里云云效操作报错合集之部署docker时遇到报错,该怎么办
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
3月前
|
JSON 数据格式 Docker
配置阿里云docker镜像加速
配置阿里云docker镜像加速
639 0
|
3月前
|
弹性计算 Java Maven
阿里云云效操作报错合集之在构建Docker镜像时提示拉取次数达到限制,该怎么解决
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
3月前
|
Kubernetes jenkins 持续交付
Jenkins + SVN/Git + Maven + Docker + 阿里云镜像 + Kubernetes(K8S)
Jenkins + SVN/Git + Maven + Docker + 阿里云镜像 + Kubernetes(K8S)
148 0