Docker容器实战(二) -"鲸鱼"公司粉墨登场

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 一天天的,PaaS深入人心,Cloud Foundry为首的传统PaaS,开始蓄力基础设施领域的平台化和PaaS化,于是发现了PaaS中的问题1 如何给应用打包Cloud Foundry/OpenShift/Clodify都没给出答案,走向碎片化歪路此时,名不见经传的PaaS创业公司do...

一天天的,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
目录
相关文章
|
25天前
|
Docker 容器
进入Docker容器中
进入Docker容器中
34 2
|
4天前
|
存储 运维 监控
构建高效稳定的Docker容器监控体系
【4月更文挑战第18天】 在现代微服务架构中,Docker容器已成为部署和运行应用的标准环境。随之而来的挑战是如何有效监控这些容器的性能与健康状况,确保系统的稳定性和可靠性。本文将探讨构建一个高效稳定的Docker容器监控体系的关键技术和方法,包括日志管理、性能指标收集以及异常检测机制,旨在为运维人员提供实用的指导和建议。
10 0
|
13天前
|
JavaScript 前端开发 Docker
全栈开发实战:结合Python、Vue和Docker进行部署
【4月更文挑战第10天】本文介绍了如何使用Python、Vue.js和Docker进行全栈开发和部署。Python搭配Flask创建后端API,Vue.js构建前端界面,Docker负责应用的容器化部署。通过编写Dockerfile,将Python应用构建成Docker镜像并运行,前端部分使用Vue CLI创建项目并与后端交互。最后,通过Nginx和另一个Dockerfile部署前端应用。这种组合提升了开发效率,保证了应用的可维护性和扩展性,适合不同规模的企业使用。
|
13天前
|
Linux Docker 容器
docker 容器常用命令
docker 容器常用命令
12 0
|
13天前
|
Linux Shell 虚拟化
linux 部署docker容器虚拟化平台(二)--------docker 镜像制作方法
linux 部署docker容器虚拟化平台(二)--------docker 镜像制作方法
21 0
|
13天前
|
存储 Linux Shell
centos 部署docker容器 安装 、基本使用方法(一)
centos 部署docker容器 安装 、基本使用方法(一)
24 0
|
22天前
|
Kubernetes 网络协议 Docker
Docker 容器的DNS
Docker 容器的DNS
25 1
|
25天前
|
关系型数据库 MySQL Nacos
【深入浅出Nacos原理及调优】「实战开发专题」采用Docker容器进行部署和搭建Nacos服务以及“坑点”
【深入浅出Nacos原理及调优】「实战开发专题」采用Docker容器进行部署和搭建Nacos服务以及“坑点”
46 1
|
1月前
|
Java Go 开发者
Docker容器技术简介及其与Go语言的结合点
【2月更文挑战第23天】本文首先概述了Docker容器技术的核心概念和优势,接着探讨了Go语言与Docker容器技术的结合点。通过阐述Docker的轻量级、可移植性和版本控制等特性,以及Go语言在容器化应用中的优势,本文旨在说明两者结合能够实现更高效、灵活的应用开发和部署。
|
1月前
|
Oracle 关系型数据库 数据库