如果你从来没听说过 Docker,我想你也不敢拍拍胸脯说自己是技术圈的人吧。不得不说,这个在 2013 年才发布首个公开版本的软件,仅仅用了几年的时间,就已经火遍大江南北,甚至已经形成了自己的生态圈。之所以 Docker 能够在这么短的时间内快速成为备受关注的程序部署方案,是因为其以颠覆性的方式改进了分布式部署的工作效率问题。

究竟 Docker 有什么魔力,以至于对其的赞誉接踵而至,而作为开发者,我们应该怎样学习和掌握 Docker 的使用,又怎样通过 Docker 来提升开发效率呢?对于这些问题,这本小册都将逐一为你揭晓答案。

掌握 Docker 是开发者的必修课

随着越来越多的企业开始关注甚至将 Docker 用于生产环境的部署,掌握 Docker 这门技能也成为许多企业进行招聘的评价标准之一。对于希望提升自己能力水平,或者更直白的说是想要升职加薪的朋友们来说,Docker 是必不可少的一门技术。

使用 Docker 能够帮助我们轻松打通开发、测试到运维在内的整个 DevOps 流程,掌握和使用它能够大幅减少我们的工作量并节约我们的工作时间。对于那些不希望工作占据生活的朋友们来说,这是 Docker 所能带来的最大便利。

同时,对比其他热门的新技术和工具来说,掌握 Docker 的使用一定是其中最简单和最实用的一项技能。这么说并不是没有道理的,Docker 并不是一门亟待寻找落地点的技术,而是一款实用性非常强的软件,从入门到掌握 Docker 的基本使用并不需要花费太多的时间。通过较少的时间成本换得一门实用性非常强的技术,何乐而不为呢?

小册的内容设计和特色

Docker 相关的介绍和使用方法文章在网上可以找到很多,但总体而言比较散乱,既没有侧重点,也形成不了学习的脉络。相对来说,书籍更适合不同层次的读者快速切入和了解自己希望掌握的知识,但一本纸质书动辄四五十万字,不但阅读起来吃力,其中的知识点也未经精炼和提取,很大程度上会让读者望而却步。

本小册基于笔者对 Docker 相关知识点的梳理、整理和总结,并结合对这些知识点以及上手实践的合理安排,形成了适应大多数的结构。小册主要分为五大模块,共 18 小节,主要从 Docker 入门使用着手,专门针对开发人员在工作中使用 Docker 的场景进行讲解,旨在让广大开发者能够将 Docker 应用于开发工作中。

 

在知识层面上,这本小册循序渐进,为开发者准备了丰富的知识盛宴。对于 Docker 中重点的知识,小册中不但着重解读,还通过思考互动的形式,引导大家将心中的疑问随时提出来,及时得到帮助和解决。

在内容层面上,这本小册不但包含 Docker 基础知识的讲解,也花费了大量篇幅讲解 Docker 的使用方法,展示 Docker 的相关操作,指导 Docker 的上手实践。通过这些示例,避免了读者进行纸上谈兵式的阅读,而是能够马上将从小册中学到的知识运用于实际应用中。

在资源层面上,对于 Docker 这门发展迅速的技术,小册采用了最新的相关资料作为基础。由这些崭新材料汇总、梳理、结晶而得的这本小册,能够为大家学习 Docker 提供强有力的支持。同时,借助小册能随时更新的特征,可以根据 Docker 的迭代脚步,逐步优化、补充和完善小册的内容。

小册大纲

小册主要分为五大模块,共 18 小节。

模    块 主 要 内 容
基础概念 浅谈虚拟化和容器技术
这是 Docker 的简历
了解 Docker 的核心组成
安装运行 搭建 Docker 运行环境
在 Windows 和 Mac 中使用 Docker
使用容器 镜像与容器
从镜像仓库中获得镜像
运行和管理容器
为容器配置网络
管理和存储数据
操作镜像 保存和共享镜像
通过 Dockerfile 创建镜像
常见的 Dockerfile 使用技巧
使用 Docker Hub 中的镜像
组合应用 使用 Docker Compose 管理容器
常用的 Docker Compose 配置项
编写 Docker Compose 项目
应用于服务化开发

除了上述主要章节以外,笔者还会收集读者希望了解的知识点或实践指导,并在小册中增加新的章节,专门讨论大家关心的具体问题。

你能从这本小册中学到什么

这本小册囊括了 Docker 基础概念、实践操作中关键和重要的众多知识点,其中包括:

  • 虚拟化技术、容器技术和 Docker 的背景
  • Docker 运行环境的搭建
  • 镜像与容器的管理与使用
  • 自定义镜像和共享镜像
  • 通过 Compose 编排应用
  • 多个使用 Docker 搭建运行环境的实践

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。