如下内容为本人原创翻译,与其余地方有些不一样,请注意。web
概述数据库
Docker是世界顶级的软件容器平台,归属于虚拟化技术一类。开发人员用它来消除与其余人之间的开发环境种依赖不一样形成的各类问题。运营商用它来隔离应用的运行和管理以提升电脑使用率。企业用它来构建敏捷软件的交付支柱以更快更更安全更多平台兼容性(Linux/Windows/大型机)交付应用程序。安全
Docker是什么编辑器
Docker是一个为软件开发、分发、运行而准备的开源平台,它使你可以分离应用和基础设施,以便更快的交付软件。微服务
能够轻松的为任何应用建立一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试经过的容器能够批量地在生产环境中部署,包括VMs(虚拟机)、OpenStack 集群和其余的基础应用平台。工具
什么是容器测试
容器是是一种使用格式打包软件的方式,这种格式可以共享主机并隔离运行。不像虚拟主机那样捆绑了整个操做系统,而仅仅是类库和软件运行所必备的配置文件。这使得高效、轻量级、自给自足的系统成为可能,同时保证了软件可以运行在相同的环境下而不依赖部署环境。操作系统
给开发带来了什么?翻译
Docker使重复设置和配置软件环境的任务自动化,从而使开发人员更集中精力与核心业务的处理。调试
开发人员使用Docker,没必要再像之前同样非得安装和配置复杂的数据库,也没必要担忧不兼容的语言特性和工具版本。当一个应用使用了Docker后,一些个复杂问题被容器给解决了,能很方便的构建/分发/运行。入职一位新码农不在乎味着得花数小时的安装软件和过程答疑。使用Dockerfiles 来分发软件并使其能工做是很是简答的,由于全部的依赖都被打包进了镜像,任何人都能使用Docker,编辑器都能在几分钟内编译和调试应用。
给配置人员带来什么
流水化软件交付。开发、部署补丁、添加新特性没有任何障碍。实时扩展应用。Docker是每一个地方的开发人员和配置人员的秘密武器。团队使用Doceker须要知道镜像在不一样的环境下都能同样的工做。
给企业带来了什么
对企业管理和确保不一样的基础设施中的不一样应用程序,不管是在现场仍是在云中来讲,Docker 是一个 Containers-as-a-Service 平台。Docker EE 经过链接传统构建在不一样的平台下的应用和微服务到一个单独、安全的软件供应链使得创新更进一步。
经过Docker,企业可以随着不断集成伴随着业务增加产生的新新技术而现代化应用、基础设施和操做模型经过链接先前已经存在IT投资。