Docker 容器实战 (二) :“ 鲸鱼” 公司粉墨登场

本文涉及的产品
可观测监控 Prometheus 版,每月50GB免费额度
性能测试 PTS,5000VUM额度
可观测可视化 Grafana 版,10个用户账号 1个月
简介: 随着 PaaS 深入人心,Cloud Foundry 为首的传统 PaaS,开始蓄力基础设施领域的平台化和 PaaS 化,于是发现了 PaaS 中的问题 。本文将为大家讲解 Docker 的崛起之路。

原文作者:javaedge
原文链接
更多云原生技术资讯可关注阿里巴巴云原生技术圈
8.jpeg

随着PaaS深入人心,Cloud Foundry为首的传统PaaS,开始蓄力基础设施领域的平台化PaaS化,于是发现了PaaS中的一些问题。

1. 如何给应用打包

Cloud Foundry/OpenShift/Clodify都没给出答案,走向碎片化歪路
此时,名不见经传的PaaS创业公司dotCloud,却选择了开源自研的容器项目Docker
谁也不会料到,就这样一个平淡无奇古天乐一般的技术,开启了名为“Docker”的新时代
这个公司,最重要的战略之一就是:坚持把“开发者”群体放在至高无上的位置
Docker项目的推广策略从一开始就呈现出一副“憨态可掬”的亲人姿态,把每一位后端技术人员(而不是资本家)作为主要的传播对象。
简洁的UI,有趣的demo,“1分钟部署一个WordPress网站”“3分钟部署一个Nginx集群”,这种同开发者之间与生俱来的亲近关系,使Docker项目迅速成为了全世界会议上最受追捧的新星

Docker项目,给后端开发者提供了走向聚光灯的机会
比如Cgroups和Namespace这种已经存在多年却很少被人们关心的特性,在2014年和2015年竟然频繁入选各大技术会议的分享议题,就因为听众们想要知道Docker这个东西到底是怎么一回事儿。

  • 一方面解决了应用打包和发布这一困扰运维人员多年的技术难题
  • 另一方面,第一次把一个纯后端的技术概念,通过友好的设计和封装,交到开发者手里

不需要精通TCP/IP/Linux内核原理,一个前端或者网站的后端工程师,都会对如何把自己的代码打包成一个随处可以运行的Docker镜像充满好奇和兴趣。
解决了应用打包这个根本问题,同开发者与生俱来的亲密关系,再加上PaaS概念已深入人心的契机,成为Docker平淡无奇项目一炮而红的重要原因
一个以“容器”为中心的、全新的云计算市场,正呼之欲出
而作为这个生态的一手缔造者,此时的dotCloud公司突然宣布将公司名称改为 Docker
Docker公司在2014年

2. 发布Swarm项目

虽然通过“容器”完成对经典PaaS的“降维打击”,但是Docker项目和Docker公司还得回到PaaS项目原本躬耕多年的田地:
如何让开发者把应用部署在我的项目上
Docker项目从发布之初就全面发力,从技术/社区/商业/市场全方位争取到的开发者群体,实际上为此后吸引整个生态到自家“PaaS”上的一个铺垫
只不过这时,“PaaS”的定义已全然不是Cloud Foundry描述的那样,而是变成了一套以Docker容器为技术核心,以Docker镜像为打包标准的、全新的“容器化”思路
这正是Docker项目从一开始悉心运作“容器化”理念和经营整个Docker生态的主要目的
而Swarm项目,正是接下来承接Docker公司所有这些努力的关键所在

3. 总结

3.1 Docker项目迅速崛起的原因

  • Docker镜像通过技术手段解决了PaaS的根本性问题
  • Docker容器同开发者之间有着与生俱来的密切关系
  • PaaS概念已经深入人心的完美契机。

崭露头角的Docker公司,终于以一个更加强硬的姿态来面对这个曾经无比强势,但现在却完全不知所措的云计算市场
而2014年底的DockerCon欧洲峰会,才正式拉开了Docker公司扩张的序幕!

参考

  • docker官网
  • Docker实战
  • 深入剖析Kubernetes

阿里巴巴云原生关注微服务、Serverless、容器、Service Mesh 等技术领域、聚焦云原生流行技术趋势、云原生大规模的落地实践,做最懂云原生开发者的技术圈。”

相关文章
|
3天前
|
Kubernetes Linux 开发者
深入探索容器化技术——Docker 的实战应用
深入探索容器化技术——Docker 的实战应用
23 5
|
6天前
|
运维 Cloud Native 云计算
云原生之旅:Docker容器化实战
本文将带你走进云原生的世界,深入理解Docker技术如何改变应用部署与运维。我们将通过实际案例,展示如何利用Docker简化开发流程,提升应用的可移植性和伸缩性。文章不仅介绍基础概念,还提供操作指南和最佳实践,帮助你快速上手Docker,开启云原生的第一步。
|
4天前
|
关系型数据库 MySQL Java
【Docker最新版教程】一文带你快速入门Docker常见用法,实现容器编排和自动化部署上线项目
Docker快速入门到项目部署,MySQL部署+Nginx部署+docker自定义镜像+docker网络+DockerCompose项目实战一文搞定!
|
4天前
|
开发者 Docker Python
从零开始:使用Docker容器化你的Python Web应用
从零开始:使用Docker容器化你的Python Web应用
13 1
|
10天前
|
机器学习/深度学习 数据采集 Docker
Docker容器化实战:构建并部署一个简单的Web应用
Docker容器化实战:构建并部署一个简单的Web应用
|
8天前
|
运维 持续交付 虚拟化
深入解析Docker容器化技术的核心原理
深入解析Docker容器化技术的核心原理
28 1
|
10天前
|
JavaScript 开发者 Docker
Docker容器化实战:构建并部署一个简单的Web应用
Docker容器化实战:构建并部署一个简单的Web应用
|
10天前
|
持续交付 开发者 Docker
Docker容器化技术实战指南
Docker容器化技术实战指南
26 1
|
10天前
|
安全 Docker 微服务
深入理解Docker容器技术:从基础到实践
深入理解Docker容器技术:从基础到实践
|
2天前
|
JavaScript Linux 持续交付
深入探索容器化技术——Docker 的实战应用
深入探索容器化技术——Docker 的实战应用
16 0
下一篇
无影云桌面