一杯茶的时间,上手 Docker
我们研发开源了一款基于 Git 进行技术实战教程写作的工具,我们图雀社区的所有教程都是用这款工具写作而成,欢迎 Star 哦
如果你想快速了解如何使用,欢迎阅读我们的 教程文档哦
努力工作,然后进入梦乡,“工作”和“做梦”之间好像没有任何关联;编写代码,然后部署应用,这两者似乎也是天各一边。然而果真如此吗?这篇文章将通过《盗梦空间》的方式打开 Docker,让你实现从“做梦”到“筑梦”的实质性转变。在原先的“做梦”阶段(手动配置和部署),一切都充满了随机性和不可控性,你有时甚至都无法回忆起具体做的每一步;而在“筑梦”阶段(借助 Docker ),你将通过自动化、高度可重复且可追踪的方式轻松实现任何配置和部署任务。希望读完这篇文章的你,也能成为一个优秀的“筑梦师”!
准备工作
写在前面的话
很多朋友跟我们反馈说,“一杯茶”纯粹就是忽悠人,写那么长,怎么可能在一杯茶的时间内看完?实际上,“饮茶”的方式因人而异,不同的读者自有不同的节奏。你完全可以选择一目十行、甚至只浏览一下插图,几分钟的时间便能看完;也可以选择跟着我们一步一步动手实践,甚至在有些地方停下来思考一番,虽然需要花更多的时间,但是我们相信这份投入的时间一定是值得的。
其次,我们想确认你是否是这篇文章的受众:
- 如果你已经是每天操纵数以千计容器的 DevOps 大佬,那么很抱歉打扰了,这篇文章对你来说可能过于简单;
- 如果你已经比较熟悉 Docker 了,想要更多的实战操作经验,这篇文章能够较好地帮助你复习和巩固关键的知识点;
- 如果你只听说过 Docker,但是基本上不会用,那么这篇文章就是为你准备的!只不过友情提醒:Docker 上手略有难度,想要真正掌握需要投入足够的时间,认真读完这篇文章一定能让你有相当大的进步。
最后,每个小节的结构都是实战演练 + 回忆与升华。回忆与升华部分是笔者花了不少时间对优质资源进行搜集和整合而成,并结合了自身使用容器的经验,相信能够进一步加深你的理解,如果你赶时间的话,也可以略过哦。
PS:这篇文章并没有像常规的 Docker 教程一样上来就郑重其事地讲 Docker 的背景、概念、优势(很有可能你已经听到耳朵生茧了 hhh ),而是完全通过实践的方式直观地理解 Docker 。在最后,我们还是会贴出经典的 Docker 架构图,结合之前的操作体验,相信你会有了然于胸的感觉。
前提条件
在正式阅读这篇文章之前,我们希望你已经具备以下条件:
- 最基本的命令行操作经验
- 对计算机网络有一定的了解,特别是应用层中的端口这一概念
- 最好经历过配环境、部署项目的痛苦挣扎