Vol.5 - Docker丨Build, Ship, Run, and Monitor
啪嗒啪嗒,啪嗒啪嗒,听到后排动感十足的清脆键盘响,我就能猜到公司程序员定是被新分配了任务,进入思绪在前带路,手指跟着编程的忘我进阶,只需一会,屏幕就会出现他们华丽的诗篇。
“哟,这回被分了啥任务?”我走到天才00后旁边轻声问道,生怕分贝一高,他就走火入魔了。
“也没什么,就 70 让我实现 beta 环境容器化。”此刻的00后手指依旧飞速地敲打键盘,丝毫没有要停不下来意思。
“好了”,过了好一阵子,他转头和我说道,“以后提交代码到 gitlab,触发 webhook 将代码部署到测试服务器,就可以根据前后端不同的分支组合的域名来访问,再也不需要前后端代码都合并到 master 分支才能进行测试。”
"啧啧,那 docker 用起来感觉怎么样?"我又多问了一句。
"挺方便的。"
"有没有要喷的?"我继续关心。
"不喷。"
阅读本期技术周刊,你不光能弄明白什么是 docker,使用 docker 的意义何在,还将被传授「Dockerize」秘籍,以达「build and run any app, anywhere」的境界。
What & Why?
从 docker 的官方文档开始,让初识 docker 的你形成初步的概念,感受 docker 带来的便利。
- adolphlwq -
- Aomine -
- 吴yh坚 -
- 大舒 -
How to Dockerize?
总觉着浅浅了解不够过瘾?以下,还为你准备了基础教程和进阶教程,不光能再次巩固 docker 基础,还将切身感受 docker 的优势,将 docker 做到最大化的利用。此外,更结合容器、镜像、服务三方面内容,增强你的 docker 功力。
基础教程 - Flux7 Docker 系列教程 by 大舒
进阶教程 - Docker 实践 by Tairy
镜像、容器和服务
Build and Run Any App, Anywhere
阅读完上面的分享,对于 docker,相信你已胸有成竹了,但为达到终极目标「Build and Run Any App, Anywhere」,光有知识是不够的,那么接下来大量的实践案例,微服务、集群等相关内容,可助你在日后的实际操作中信手拈来。
Docker 实践
- 黑血沸腾 -
- 山河永寂 -
- HarryZhu -
- 刘阳龙Herman -
- yexiaobai - 、
- OneAPM -
- 陌辞寒 -
- 肆意的青春 -
微服务
- 微店技术 -
- 力谱宿云 - 、
- Carrotzpc -
- 艾彦波 -
- 数人云 -
集群
- seanlook -
- yexiaobai -
- 刘阳龙Herman - 、
_ _ _ _
__ _____| | | __| | ___ _ __ ___ | |
\ \ /\ / / _ \ | | / _` |/ _ \| '_ \ / _ \ | |
\ V V / __/ | | | (_| | (_) | | | | __/ |_|
\_/\_/ \___|_|_| \__,_|\___/|_| |_|\___| (_)
## .
## ## ## ==
## ## ## ## ===
/""""""""""""""""\___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ / ===- ~~~
\______ o __/
\ \ __/
\____\______/
| |
__ | __ __ | _ __ _
/ \| / \ / |/ / _\ |
\__/| \__/ \__ |\_ \__ |
至此,你已掌握足够的 docker 知识,就差动手了 _(ゝ「ェ:)ノ
# SegmentFault 技术周刊 #
「技术周刊」是社区特别推出的技术内容系列,一周一主题。周刊筛选的每篇内容,是作者的独到见解,踩坑总结和经验分享。