注:该文原文为 Why You Should Care About Docker ,由 CHRIS DAWSON 编写。

当我在 Dockercon 上陶醉于那些令人激动地议题时,我想到了一个问题:我该如何向在波特兰家中的妻子去解释 Docker 呢?我的妻子这时正在照料我们只有18个月大的生病的孩子。是什么让 Docker 这么有吸引力,以至于让我在 30 岁高龄时依旧奔波了 600 英里去参加这个大会?

现在会议中大多数关于 Docker 的新闻都需要你了解诸如 cgroup、systemd 和 LXC 这样复杂的技术。如果你在 Stack Overflow 或者 Server Fault 这种网站的排名低于 1000 的话,去参加这样一场会议会让你很快赶到绝望。我希望能够跳过那些技术,直接告诉你为什么 Docker 会让你赶到兴奋。为什么 Docker 能够让你的工作更简单,能够简化商业应用的流程,能够让一个公司更强大。

Docker 可以加速新技术的采用,即使是在那些保守的企业

昨天吃中午饭的时候,我和两个在财富 500 强的金融服务公司工作的程序员聊天。他们向我讲述了在他们公司使用新的技术是一件多么困难的事情。公司里的安全专家只会对那些新技术说 “no” ,他们与那些更激进的想要使用新技术的程序员们的斗争已经成为了一种常态。

Docker 作为一种标准的交付系统,把资源分配以及安全隔离的责任从操作人员和安全人员手中的责任清单中转移到了容器中。尽管这并不是银弹,但是如果安全团队只用负责验证 Docker 容器进程的安全性的话,他们会更可能同意使用新技术。这改变了游戏的规则。

Docker 让维护旧的系统和代码更简单

无论你在运行那个版本的 Linux,Docker 都会让维护系统变得简单。就像上面提到的,很多大型的企业都必须支持大量旧的系统和代码,而创业公司通常不会有这些问题。当我问来自 Heroku 的 Fabio KungRafael Rosa 他们是如何解决这个问题的时候 Fabio 告诉我 Docker 使得他们维护旧系统和代码变得简单。你不需要用真实的物理主机去跑这些系统,也不需要用一个重量级的虚拟机(如果你的旧系统在一个 Linux 版本上运行), Docker 给你提供了一个新的选择。 Docker 可以降低你维护旧系统的代价,甚至可以将你在上面的操作记录下来形成一个带版本控制的 “Dockerfile”。

Docker 可以快速降低部署的痛苦

管理者们通常会忽视持续集成、单元测试和敏捷开发这样的开发实践,但是他们会真切地关注一件事情,那就是开发的最后一个环节——部署。讽刺的是,尽管有上述和更多工具的支持,部署依然是一件令开发者十分头疼的工作。就像 Spotify 的工程师 Rohan Singh 昨天和我强调的那样,在提交最终版经过测试的代码和代码在生产服务器上运行之间还存在很大的距离。 Docker 可以极大的简化这最后一步,这对管理者和程序员们来说很重要,并且这样可以更快的让最新的产品呈现在用户面前。

Docker 可以为财富500强的企业和创业公司解决问题

在大会上,那些大公司通过使用 Docker 获得了巨大的提升的事情深深的吸引了我。 Docker 现在正在经历着高速的发展,可以预料到只有那些创业公司和使用者可以持续的跟进他。 Docker 已经展示了他和大企业和小企业之间都有很强的关联性。

随着更多的公司采用并且改进 Docker,Docker 正在变得越来越好。参加 DockerCon 2014 是一段令人兴奋的经历。

[译]为什么你应该关注 Docker的更多相关文章

  1. 【译】优雅的停止docker容器

    1. 介绍 Docker的大部分重点是在隔离的容器中打包和运行应用程序的过程.有无数的教程说明了如何在Docker容器中运行应用程序,但是很少有教程讨论如何正确停止容器化的应用程序.这似乎是一个愚蠢的 ...

  2. 读懂这几个关键词,你就能了解 Docker 啦

    基于高度虚拟化所诞生的容器技术,如今已经走向大规模应用.那么容器.虚拟机.Docker.Openstack.Kubernetes 之间又有什么关系,对现在的选择有什么影响呢? 上世纪 60 年代,计算 ...

  3. 林帆:Docker运行GUI软件的方法

    继上周的“Kubernetes v1.0特性解析”分享之后,本周我们邀请到ThoughtWorks咨询师林帆为大家带来主题为“Docker运行GUI软件的方法”的分享. 嘉宾简介:林帆,Thought ...

  4. 深入浅出Docker(三):Docker开源之路

    背景 Docker从一开始的概念阶段就致力于使用开源驱动的方式来发展,它的成功缘于国外成熟的开源文化氛围,以及可借鉴的社区运营经验.通过本文详细的介绍,让大家可以全面了解一个项目亦或者一项技术是如何通 ...

  5. Docker的大坑小洼(二)

    再谈<Docker的大坑小洼> 今天闲暇看了一下宏亮同学写的一篇<Docker的大坑小洼>,非常受启发.因为Docker的文章真的很多了,但大家如果只是玩一玩,有很多坑是不会碰 ...

  6. (翻译)一起使用 .NET 和 Docker——DockerCon 2018 更新

    原文:https://blogs.msdn.microsoft.com/dotnet/2018/06/13/using-net-and-docker-together-dockercon-2018-u ...

  7. 在Docker里使用(支持镜像继承的)supervisor管理进程(转)

    这篇文章是受 dockboard 之托帮忙翻译的与 docker 有关的技术文章.译自 Using Supervisor with Docker to manage processes (suppor ...

  8. docker安全最佳实践概述

    /************************************************* * Author : Samson * Date : 08/07/2015 * Test plat ...

  9. Docker学习总结(11)——八个Docker的真实应用场景

    [编者的话]Flux 7介绍了常用的8个Docker的真实使用场景,分别是简化配置.代码流水线管理.提高开发效率.隔离应用.整合服务器.调试能力.多租户环境.快速部署.我们一直在谈Docker,Doc ...

  10. Docker 0x03:Install Docker

    目录 Install Docker Centos yum 安装 运行docker-daemon并开机自启动 运行hello-world应用docker容器中 Ubn Install Docker do ...

随机推荐

  1. Seaurl-分享一个云上网址收藏网站

    前言 最近网上发现一个强大的网址收藏网站,点击这里打开,分享给大家,希望大家会喜欢. 网址空间 "网址空间"是一个专业的在线平台,它允许用户分享他们在日常生活和工作中频繁访问的网站 ...

  2. 初窥门径,从大模型到内容生成看AI新次元

    视频云AI进化新纪元. 最近Gartner发布2024年十大战略技术趋势,AI显然成为其背后共同的主题.全民化的生成式人工智能.AI增强开发.智能应用......我们正在进入一个AI新纪元. 从Cha ...

  3. 3款高评价的.Net开发的WMS系统推荐

    本文简介 WMS仓库管理系统是一款专业的仓库管理系统,旨在帮助企业实现仓储管理的智能化.信息化和自动化.通过该系统,企业可以实现对仓库的进货.出货.库存等各个环节的全面把控,提高仓储管理水平,降低运营 ...

  4. HTML中的三个列表,具体的使用及列表样式

    HTML有三种列表:## 一.有序列表 有序列表(Ordered lists):用数字或字母来标记列表项,每个列表项前会有一个数字或字母. ```html<ol> <li>列表 ...

  5. [ABC262A] World Cup

    Problem Statement A sport event is held in June of every year whose remainder when divided by $4$ is ...

  6. 华企盾DSC防泄密申请解密、外发等失败常见处理方法

    1.检查文件是否已经打开或被占用,以及文件的权限不是只读(错误代码32或5,这种情况比较常见) 2.系统用户名不能带特殊字符.老版本文件路径中不能含特殊字符(包括备份路径) 3.备份路径是否有读写权限 ...

  7. Python——第五章:json模块

    什么是json: json 模块是用于处理 JSON(JavaScript Object Notation)数据的模块,翻译过来叫js对象简谱.JSON是一种轻量级的数据交换格式,常用于将数据在不同语 ...

  8. C++ Qt开发:Charts与数据库组件联动

    Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍Charts组 ...

  9. 如何找到 niche 出海细分市场的 IDEA

    先说结论就是:看榜单 Why:为什么看榜单? 大家会问为什么?原因很简单: 熟读唐诗三百首,不会作诗也会吟 不天天看榜单上相关的优秀同行,你想干啥 心法就是下苦功夫坚持,量变引起质变,排行榜天天看 竞 ...

  10. CodeForces 1105D 嵌套BFS

    CodeForces 1105D 嵌套BFS 题意 - 给我们一个n*m的阵列,一个格子如果是#则为障碍,若为.则为空,若为数字,则代表这个格子属于该数字代表的玩家. - 给我们每个玩家(不到十个)的 ...