开发者社区> 问答> 正文

Docker的出现有什么意义,国内企业的接受度如何?

Docker 的下一步应该怎么走呢?

展开
收起
ghostcloud 2017-07-01 10:58:20 2902 0
2 条回答
写回答
取消 提交回答
  • Docker本身只是一个轻量级的虚拟化技术, 没有什么固定的用法。 但是利用核心的技术, 可以针对自己的企业需要,开发出最适合自己的用法。
    举两个实际例子吧:

    1. 开发,测试,运维同学经常面临环境不一致导致各种诡异问题。 我们可以利用docker技术从源码编译出docker image, 从而消除链路之间的环境差异。
    2. 比起传统的vm虚拟化技术, 物理设备上可以通过启动更多container节点, 从而节约计算资源。 docker的“轻量”可以使之更灵活的运用于测试开发场景。
      当然,一味的迷信docker也是不行的。 任何技术都有两面性,高性能也会带来安全性,隔离性等方面的问题。 在实际运用中究竟选择哪种虚拟化技术, 需要有自己的判断。

    国内的企业大多数还在试探阶段吧。 毕竟把一个高速迭代的新生事物直接运用于生产需要很大的勇气, 但是日常的测试开发可以通过docker技术得到很多意想不到的好处,还是值得尝试的

    2019-07-17 21:21:11
    赞同 展开评论 打赏
  • 我是Ghostcloud的高级架构师,简单说一下吧。

    早在十多年前国内外的一些大厂就开始投入研发和使用容器技术,比如Google,对他们来说,使用容器能够充分利用计算资源节省硬件成本,而这几年,真正把容器技术发扬光大的是Docker。

    Docker的slogan“Build,Ship & Run anywhere”定位非常清晰,Docker的出现打破了传统运维模式里从打包到部署的过程中环境、语言、平台不一致的乱象,将这一整套开发运维模式标准化了,从而真正帮助企业实践了DevOps和微服务化。

    但是,国内的大型企业面临技术转型的的时候,历史包袱太沉重,对Docker的接受和部署非常缓慢。同样地,多数的中小型企业也并未把Docker作为生产环境上部署和管理服务的标配,而选择继续使用传统的运维方案。

    造成这种现象的原因是什么呢?可能原因之一是企业从业人员对Docker的学习认知并不够。之二是目前市面上Docker的容器编排系统很多,常见的就有K8s、Mesos、Swarm、Rancher、Newben,编排系统的学习和认知成本也进一步提升了企业应用Docker的难度。

    by:Ghostcloud

    2019-07-17 21:21:11
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
应用 Docker 进行持续交付:用技术改变交付路程 立即下载
从Docker到容器服务 立即下载
构建基因数据应用生态系统—— docker in Bio/informatics 立即下载