写点什么

Docker 1.0 发布

2014 年 6 月 10 日

6 月 10 日,Docker 官方团队宣布 Docker 1.0 发布。Docker 是由 DotCloud(PaaS 供应商)开源的、可以将应用打包到可移植的容器中运行的应用容器引擎,2013 年 3 月发布了首个版本。Docker 使得开发者和系统管理员能够在 Linux 环境中快速简单的部署自给自足的应用容器。

从第一个版本到 1.0 版本的发布,大约有 15 个月的时间。在这段时间里,Docker 逐渐成长为虚拟化技术领域的领先者,并得到了 Linux 发行商 Red Hat 和 Canonical 的支持。Docker 的目标是为开发者和系统管理员提供了一个构建、部署、运行分布式应用程序的开源平台。Docker 使用 Go 语言编写,由 Docker 引擎、容器运行时、打包工具以及 Docker Hub 组成,Docker Hub 是一个基于云的服务,可用于协作、内容和工作流的自动化。

Docker 的 CTO 以及创建者 Solomon Hykes 在一份声明中表示在过去的 15 个月里,Docker 收到了超过 460 位贡献者的 8741 条改进建议,社区帮助 Docker 迅速达到了这一新的里程碑。

Docker 1.0 的特性包括:

  • 质量:Docker 在质量、功能完整、后台兼容和 API 稳定性方面已经提升了一个级别,达到企业使用标准。
  • 兼容:Docker 目前可以运行在所有主流的 Linux 发行版本中,包括 Red Hat、Debian、Ubuntu、Fedora、Gentoo、SuSE、Arch。
  • 接口:Docker 提供了插件式的 API。
  • 扩展:通过 Boot2Docker ,用户可以在 Mac OS X 和 Windows 上使用。
  • 文档:完善的文档,包含了 Docker 的所有特性介绍以及入门指南。
  • 云服务:Docker Hub 可用于协作以及工作流的自动化。

在 Docker 的官方博客上 Julien Barbier 分别从开发者和系统管理员的角度介绍了 Docker 1.0 的新特性:

为开发者而生

  • 为 Docker build 引入一个新命令:COPY,可以从 build 上下文中复制文件和文件夹。
  • 改进了 ADD 命令和容量,在构建镜像时保持对文件的所有权和权限。

系统管理员的运维利器

  • Docker Engine 支持暂停 / 继续运行容器,用户可以回收(reclaim)容器正在使用的 CPU 周期,从而更好地安排系统资源。
  • 改进了设备访问的安全说明以及容器的兼容性。
  • 在存储和文件系统方面,改进了 Device Mapper,增加了 XFS 支持,增加了使用物理设备的功能,同时改进了容器的移除速度。
  • IANA 为 Docker 分配了端口:端口 2375 用于 HTTP ,2376 用于 HTTPS。

另外,Google 也对 Docker 有浓厚的兴趣,Google 认为 Docker 是一个可以改变人们对于当前软件认识的东西,它能够更简单地让每一个人都体会到海量计算性能所带来的便利。Google 也将会把 Docker 技术运用到 Google App Engine 和 Google Compute Engine 中。

Docker 中文社区的创始人马全一对 Docker 1.0 的发布发表了自己的看法,他认为 Docker 虽然发布了 1.0 版本,但是整个产品的成熟度还不够,离期望的生产级别还有一些距离,他猜测 Docker 发布 1.0 版本可能出于商业因素的考虑,但是这并不会妨碍 Docker 的发展,Docker 必定会成为云计算领域中的重要产品。另外 Docker 的 index.docker.io 升级为 registry.hub.docker.com,这是 Docker 在生态环境建设中迈出的非常重要的一步,马全一认为 Docker 的目标是成为整个生态环境的 Github。

2014 年 6 月 10 日 02:52339
用户头像
郭蕾 做有意思的事情!

发布了 210 篇内容, 共 109.6 次阅读, 收获喜欢 30 次。

关注

评论

发布
暂无评论
发现更多内容

「五大常用算法」一文搞懂分治算法

bigsai

算法 分治算法;

框架设计

raox

极客大学架构师训练营

数字货币管理三大新模式

CECBC区块链专委会

数字货币

从零开始搭建Kafka+SpringBoot分布式消息系统

小Q

kafka zookeeper 学习 面试 springboot

接口测试之post常见数据提交方式

测试人生路

post 接口测试

基于SpringBoot+MyBatis+Docker实现部署电商系统,分享项目源码

Java成神之路

Java 程序员 架构 面试 编程语言

SpringBoot整合Mybatis-Plus 实战之动态SQL,Mybatis最拿得出手的功能之一

比伯

Java 编程 架构 面试 计算机

将项目发布到 Homebrew 官方仓库

郭旭东

macos brew homebrew

为什么short、byte会被提升为int?及基本类型的真实大小

烫烫烫个喵啊

Java JVM

年轻人,快来看看分布式与集群的区别是什么?

程序员小灰

redis 分布式 后台开发 集群 Linux服务器开发

了不起的 Deno:带你极速获取各大平台今日热榜

华为云开发者社区

Java 安全 deno

深入解读:KubeVela 与 PaaS 有何不同?

阿里巴巴云原生

阿里云 开源 容器 云原生 CloudNative

数据结构与算法总是不得门而入?来看看我是怎么学的吧

北游学Java

算法 C/C++ 数据结构与算法 算法工程师

3本书免费学习数据科学与统计学

计算机与AI

统计学

面对日益严峻的网络安全问题,CDN可以做什么?

阿里云Edge Plus

开发技巧 | mPaaS 小程序自定义事件,如何取消注册?

蚂蚁集团移动开发平台 mPaaS

小程序 API mPaaS

2020年最全Java高频面试题整理(含答案),助你快速复习多手准备拿下满意的offer!

Java成神之路

Java 程序员 架构 面试 编程语言

牛批!清华毕业的Java大牛用一个坦克大战游戏项目来演示设计模式

Java成神之路

Java 程序员 架构 面试 编程语言

华为云&跟谁学|华为云API入门学习赛·AI人脸识别 未来工程师梦想的起点

DT极客

稳坐开发领域霸主之位,揭秘C语言无可取代的几大原因!

华为云开发者社区

c go rust

AOT星辰生态系统APP开发|AOT星辰生态软件开发

开發I852946OIIO

系统开发 现成系统

LiteOS基于Sensorhub的超声波模组移植

华为云开发者社区

物联网 LiteOS 超声波

「linux」Socket缓存是如何影响TCP性能的?

linux大本营

Linux 后台开发 socket 架构师 TCP/IP

高并发的核心 - AQS【哪些琐是基于AQS来实现的】

Java架构师迁哥

专访阿里云 Serverless 负责人:无服务器不会让后端失业

阿里巴巴云原生

Serverless 微服务 云原生 CloudNative 无服务器

语音识别端到端模型解读:FSMN及其变体模型

华为云开发者社区

大数据 模型 语音识别

4面阿里余额宝Java技术岗面试题总结:Redis+线上调优+G1+Hash+二叉树

Java成神之路

Java 程序员 架构 面试 编程语言

架构师训练营 -week11-作业

大刘

极客大学架构师训练营

2020亚马逊“黑五”再次成为亚马逊史上最大的年终全球狂欢

爱极客侠

AWS IoT Core设计解析

soolaugust

边缘计算 AWS 工业4.0 工业物联网 iiot

阿里P9技术专家强烈推荐:Java程序员进阶必读的进阶书籍清单

Java成神之路

Java 程序员 架构 面试 编程语言

Hummer 轻量级跨端技术框架详解及实战

Hummer 轻量级跨端技术框架详解及实战

Docker 1.0发布-InfoQ