文档章节

技术周刊 Vol.5 - Docker丨Build, Ship, Run, and Monitor

SegmentFault
 SegmentFault
发布于 2016/09/30 14:39
字数 1278
阅读 5
收藏 1
点赞 0
评论 0

优质阅读感受及更多讨论,请查看原文: https://segmentfault.com/a/1190000006893394

weekly-vol005.jpg

啪嗒啪嗒,啪嗒啪嗒,听到后排动感十足的清脆键盘响,我就能猜到公司程序员定是被新分配了任务,进入思绪在前带路,手指跟着编程的忘我进阶,只需一会,屏幕就会出现他们华丽的诗篇。

“哟,这回被分了啥任务?”我走到天才00后旁边轻声问道,生怕分贝一高,他就走火入魔了。

“也没什么,就 70 让我实现 beta 环境容器化。”此刻的00后手指依旧飞速地敲打键盘,丝毫没有要停不下来意思。

“好了”,过了好一阵子,他转头和我说道,“以后提交代码到 gitlab,触发 webhook 将代码部署到测试服务器,就可以根据前后端不同的分支组合的域名来访问,再也不需要前后端代码都合并到 master 分支才能进行测试。

"啧啧,那 docker 用起来感觉怎么样?"我又多问了一句。 "挺方便的。" "有没有要喷的?"我继续关心。 "不喷。"

听完00后的描述,我不禁想起了他最近洋洋洒洒写的几篇 docker 实践系列文章,既然 docker 大法如此深得人心,小编也顺带收集了社区中 docker 相关的文章,并整理为周刊。

阅读本期技术周刊,你不光能弄明白什么是 docker,使用 docker 的意义何在,还将被传授「Dockerize」秘籍,以达「build and run any app, anywhere」的境界。

##What & Why?

从 docker 的官方文档开始,让初识 docker 的你形成初步的概念,感受 docker 带来的便利。

##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 实践

微服务

集群

              _ _       _                    _
__      _____| | |   __| | ___  _ __   ___  | |
\ \ /\ / / _ \ | |  / _` |/ _ \| '_ \ / _ \ | |
 \ V  V /  __/ | | | (_| | (_) | | | |  __/ |_|
  \_/\_/ \___|_|_|  \__,_|\___/|_| |_|\___| (_)
                                              
 
 
 
                        ##        .
                  ## ## ##       ==
               ## ## ## ##      ===
           /""""""""""""""""\___/ ===
      ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ /  ===- ~~~
           \______ o          __/
             \    \        __/
              \____\______/
 
              |          |
           __ |  __   __ | _  __   _
          /  \| /  \ /   |/  / _\ |
          \__/| \__/ \__ |\_ \__  |
 

至此,你已掌握足够的 docker 知识,就差动手了 _(ゝ「ェ:)ノ

<br>

往期周刊传送门:Vol.1 - Vue.js 起手式 | Vol.2 - 666,ES6Vol.3 - 前后端分离与前端工程化Vol.4 - 这份 Android 有点甜


# SegmentFault 技术周刊 #

「技术周刊」是社区特别推出的技术内容系列,一周一主题。周刊筛选的每篇内容,是作者的独到见解,踩坑总结和经验分享。

每周二更新,欢迎「关注」或者「订阅」。大家也可以在评论处留言自己感兴趣的主题,推荐主题相关的优秀文章。

© 著作权归作者所有

共有 人打赏支持
SegmentFault
粉丝 14
博文 24
码字总数 41594
作品 2
杭州
高级程序员
OSChina 技术周刊第十五期——每周技术精粹集锦

每周技术抢先看,总有你想要的! 移动开发 【软件】移动基站数据分析 SnoopSnitch 【博客】android自动连接wifi——WifiManager 【资讯】OSC 安卓客户端全面改版 —— 新界面新体验 【资讯】...

OSC编辑部 ⋅ 2014/12/28 ⋅ 0

视频版 |《老运维带你用 Golang 飞》

Outline What is Golang Syntax Concurrent Example Docker Useful tools History Design began in late 2007 by Google. Authors: Rob Pike (Bell Lab & UTF-8) Ken Thompson (UNIX & C & T......

xjtuhit ⋅ 2017/09/22 ⋅ 0

JavaOne 2016 —— 首日亮点

今年,为期5天的JavaOne会议中,4个会场的议题都进行了直播,演讲稿也在播出之后一并提供。来自Terracotta公司EHCache团队的Henri Tremblay,做了主题为 《学习Java 8:Lambda表达式和函数式...

两味真火 ⋅ 2016/10/01 ⋅ 3

什么是Docker

对Docker的理解,有以下几点: .Docker是基于GO语言实现的开源容器项目 .它的构想是要实现"Build, Ship and Run Any App,Anywhere",即通过对应用的封装(packaging) 分发(distribution) 部署(de...

二郎神六号 ⋅ 2017/07/16 ⋅ 0

国内首家率先支持 Docker Machine 腾讯云力挺开源欲建基础体系标准

2015年1月6日,腾讯云计算公司对外宣布成为国内首家支持DockerMachine的云计算厂商,并将自身定位于Docker基础设施的服务商,迈出构建Docker“航运”基础设施的第一步。同时,在支持DockerM...

张RH ⋅ 2015/01/06 ⋅ 34

OSChina 技术周刊第十七期 —— Go 1.5 计划启动

每周技术抢先看,总有你想要的! 移动开发 【软件】移动应用开发框架 Agile 【博客】Calabash+Gearman实现多手机同步 【博客】IOS UIScrollView详解 & 图片缩放功能 前端开发 【翻译】Scite...

OSC编辑部 ⋅ 2015/01/11 ⋅ 1

OSChina 技术周刊第二十期 —— 使用 Docker 搭建 Java Web 运行环境

每周技术抢先看,总有你想要的! 移动开发 【软件】移动端web框架 Frozen UI 【博客】Android各种Adapter的用法 服务端开发/管理 【翻译】2014 Docker 的竞争随即而来 【翻译】Docker 和 PI...

OSC编辑部 ⋅ 2015/02/01 ⋅ 2

2017微软拥抱容器技术历程回顾,手把手带您构建原生的Windows 容器

width="auto" class=" " src="http://ss.csdn.net/p?http://mmbiz.qpic.cn/mmbizpng/lFlEvbSbgnWcxpjxTg9aDV8ZhtBYEBTLdiaxSsLye2LPfw7CGQ15F02ohqv05Aw7LUfOJWicyoTtc40DIoxzhVHg/640?wxfmt......

dt763C ⋅ 2017/12/29 ⋅ 0

Docker官方将支持Kubernetes,容器编排大战宣告结束

10 月 17 日,Docker 在丹麦哥本哈根举行的 DockerCon 大会上宣布,将扩大其 Docker 平台并选择积极拥抱容器编排对手 Kubernetes。这意味着 Docker 客户及开发人员将可以选择同时使用 Kubern...

docker ⋅ 2017/11/15 ⋅ 0

OSChina 技术周刊第23期 —— .NET Core 开源更新报告

每周技术抢先看,总有你想要的! 移动开发 【软件】Android 调试工具 Stetho 前端开发 【翻译】25 个超棒的 HTML5 & JavaScript 游戏引擎开发库 【翻译】什么时候 AngularJS 会超越 jQuery 【...

OSC编辑部 ⋅ 2015/03/02 ⋅ 5

没有更多内容

加载失败,请刷新页面

加载更多

下一页

如何优雅的编程——C语言界面的一点小建议

我们鼓励在编程时应有清晰的哲学思维,而不是给予硬性规则。我并不希望你们能认可所有的东西,因为它们只是观点,观点会随着时间的变化而变化。可是,如果不是直到现在把它们写在纸上,长久以...

柳猫 ⋅ 38分钟前 ⋅ 0

从零手写 IOC容器

概述 IOC (Inversion of Control) 控制反转。熟悉Spring的应该都知道。那么具体是怎么实现的呢?下面我们通过一个例子说明。 1. Component注解定义 package cn.com.qunar.annotation;impo...

轨迹_ ⋅ 38分钟前 ⋅ 0

系统健康检查利器-Spring Boot-Actuator

前言 实例由于出现故障、部署或自动缩放的情况,会进行持续启动、重新启动或停止操作。它可能导致它们暂时或永久不可用。为避免问题,您的负载均衡器应该从路由中跳过不健康的实例,因为它们...

harries ⋅ 40分钟前 ⋅ 0

手把手教你搭建vue-cli脚手架-详细步骤图文解析[vue入门]

写在前面: 使用 vue-cli 可以快速创建 vue 项目,vue-cli很好用,但是在最初搭建环境安装vue-cli及相关内容的时候,对一些人来说是很头疼的一件事情,本人在搭建vue-cli的项目环境的时候也是...

韦姣敏 ⋅ 50分钟前 ⋅ 0

12c rman中输入sql命令

12c之前版本,要在rman中执行sql语句,必须使用sql "alter system switch logfile"; 而在12c版本中,可以支持大量的sql语句了: 比如: C:\Users\zhengquan>rman target / 恢复管理器: Release 1...

tututu_jiang ⋅ 今天 ⋅ 0

Nginx的https配置记录以及http强制跳转到https的方法梳理

Nginx的https配置记录以及http强制跳转到https的方法梳理 一、Nginx安装(略) 安装的时候需要注意加上 --with-httpsslmodule,因为httpsslmodule不属于Nginx的基本模块。 Nginx安装方法: ...

Yomut ⋅ 今天 ⋅ 0

SpringCloud Feign 传递复杂参数对象需要注意的地方

1.传递复杂参数对象需要用Post,另外需要注意,Feign不支持使用GetMapping 和PostMapping @RequestMapping(value="user/save",method=RequestMethod.POST) 2.在传递的过程中,复杂对象使用...

@林文龙 ⋅ 今天 ⋅ 0

如何显示 word 左侧目录大纲

打开word说明文档,如下图,我们发现左侧根本就没有目录,给我们带来很大的阅读障碍 2 在word文档的头部菜单栏中,切换到”视图“选项卡 3 然后勾选“导航窗格”选项 4 我们会惊奇的发现左侧...

二营长意大利炮 ⋅ 今天 ⋅ 0

智能合约编程语言Solidity之线上开发工具

工具地址:https://ethereum.github.io/browser-solidity/ 实例实验: 1.创建hello.sol文件 2.调试输出结果

硅谷课堂 ⋅ 今天 ⋅ 0

ffmpeg 视频格式转换

转 Mp4 格式 #> ffmpeg -i input.avi -c:v libx264 output.mp4#> ffmpeg -i input.avi -c:v libx264 -strict -2 output.mp4#> ffmpeg -i input.avi -c:v libx264 -strict -2 -s 1......

Contac ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部