资讯专栏INFORMATION COLUMN

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

Panda / 764人阅读

摘要:此刻的后手指依旧飞速地敲打键盘,丝毫没有要停不下来意思。阅读本期技术周刊,你不光能弄明白什么是,使用的意义何在,还将被传授秘籍,以达的境界。周刊筛选的每篇内容,是作者的独到见解,踩坑总结和经验分享。

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

“哟,这回被分了啥任务?”我走到天才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 带来的便利。

adolphlwq -了解什么是 Docker

Aomine - Docker 官方文档丨理解 Docker

吴yh坚 - 后端的轮子(四)--- 容器

大舒 - 8 个你可能不知道的 Docker 知识

How to Dockerize?

总觉着浅浅了解不够过瘾?以下,还为你准备了基础教程和进阶教程,不光能再次巩固 docker 基础,还将切身感受 docker 的优势,将 docker 做到最大化的利用。此外,更结合容器、镜像、服务三方面内容,增强你的 docker 功力。

基础教程 - Flux7 Docker 系列教程 by 大舒

(一):Docker 简介

(二):必备的 15 条命令

(三):使用 Dockerfile 实现自动化

(四):Registry & Workflows

(五):Docker 安全

(六):另外十五条 Docker 命令

(七):Docker API

(八):Docker Remote API

(九):用于镜像操作的 10 个 Docker Remote API

进阶教程 - Docker 实践 by Tairy

(一):了解架构

(二):使用教程

(三):Mac 下构建 Rails 开发环境

(四):Beta 环境容器化

镜像、容器和服务

怎样构建一个好的 Docker 镜像

深入 Docker:容器和镜像

使用 SSH 和 shell 脚本部署 Docker 镜像

Working with Containers

Managing Data in Containers

Linking Containers Together

Docker 多容器连接-以 Nginx+PHP 为例

创建尽可能小的 Docker 容器

手动构建 WordPress 的 Docker 容器

Docker 自动化 Nginx 反向代理

Docker 资源管理

Build and Run Any App, Anywhere

阅读完上面的分享,对于 docker,相信你已胸有成竹了,但为达到终极目标「Build and Run Any App, Anywhere」,光有知识是不够的,那么接下来大量的实践案例,微服务、集群等相关内容,可助你在日后的实际操作中信手拈来。

Docker 实践

黑血沸腾 - 使用 Docker 搭建前端 Java 开发环境

山河永寂 - PHP 开发的 Docker 实践

HarryZhu - 海纳百川 有容乃大:SparkR 与 Docker 的机器学习实战

刘阳龙Herman - Docker 环境 Storage Pool 用完解决方案:resize-device-mapper

yexiaobai - 使用 Prometheus 监控 Docker 容器、使用 Etcd 和 Haproxy 做 Docker 服务发现

OneAPM - 译丨如何使用 Docker 组件开发 Django 项目?

陌辞寒 - 译丨如何在云服务提供商的平台上使用 Docker Machine

肆意的青春 - 译丨Docker 和虚拟机的一些对比

微服务

微店技术 - 虚拟化实践

力谱宿云 - 微服务实战:从架构到发布(一)、(二)

Carrotzpc - 高质量 Node.js 微服务的编写和部署

艾彦波 - 在 Docker 上运行一个 RESTful 风格的微服务

数人云 - 论微服务安全

集群

seanlook - 在 ubuntu 上部署 Kubernetes 管理 docker 集群示例

yexiaobai - 使用 Docker,7 个命令部署一个 Mesos 集群

刘阳龙Herman - Docker 结合 Jenkins 的持续构建实践、基于 kubernetes 的 docker 集群实践

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

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


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


# SegmentFault 技术周刊 #

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

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/26696.html

相关文章

  • SegmentFault 技术周刊 Vol.16 - 浅入浅出 JavaScript 函数式编程

    摘要:函数式编程,一看这个词,简直就是学院派的典范。所以这期周刊,我们就重点引入的函数式编程,浅入浅出,一窥函数式编程的思想,可能让你对编程语言的理解更加融会贯通一些。但从根本上来说,函数式编程就是关于如使用通用的可复用函数进行组合编程。 showImg(https://segmentfault.com/img/bVGQuc); 函数式编程(Functional Programming),一...

    csRyan 评论0 收藏0
  • 老肖语录 | 使用 Docker 做 CI 解惑

    摘要:年肖德时先生加入,担任内部工作组。老肖语录是肖德时先生推出的个人公众号栏目,他利用这个公众号记录自己创业路上的点点滴滴,不时会有精彩的技术感悟与分享,欢迎大家关注。 我今天看到一篇网友分享的 php 环境下的Docker持续集成案例。笔者大胆的试用后尝到了容器技术的甜头,也在文中提出了一个没有解决的困惑。 原来他是把代码放在容器外面,通过挂载目录的方法把代码加到容器里面运行的。这样虽然...

    luffyZh 评论0 收藏0
  • 可能是把Docker的概念讲的最清楚的一篇文章

    摘要:由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。设计时,就充分利用的技术,将其设计为分层存储的架构。镜像实际是由多层文件系统联合组成。分层存储的特征还使得镜像的复用定制变的更为容易。前面讲过镜像使用的是分层存储,容器也是如此。 本文只是对Docker的概念做了较为详细的介绍,并不涉及一些像Docker环境的安装以及Docker的一些常见操作和命令。 阅读本文大概需要15分...

    Jochen 评论0 收藏0
  • 慕课网_《第一个docker化的java应用》学习总结

    摘要:时间年月日星期四说明本文部分内容均来自慕课网。仓库构建镜像的目的是为了在其机器上运行镜像程序。使用参数,冒号前面为主机端口,后面为容器端口。 时间:2017年04月27日星期四说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com教学示例源码:无个人学习源码:无 第一章:课程介绍 1-1 课程介绍 Docker能火的原因 快速的持续集成 服务的弹性伸缩 部署...

    李涛 评论0 收藏0

发表评论

0条评论

Panda

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<