BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

CentOS 7 首个版本发布——Docker强势来袭

| 作者 孙镜涛 关注 2 他的粉丝 发布于 2014年7月11日. 估计阅读时间: 4 分钟 | GMTC大前端的下一站,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。

CentOS 是一个基于 Red Hat Linux 提供的可自由使用源代码的企业级 Linux 发行版本。上一个版本 CentOS 6.5 于 2013 年 12 月发布。时隔半年 Red Hat 又发布了 CentOS 7 的首个版本:7.0.1406。其中就包含了备受关注的 Docker。

从 CentOS 6  到 CentOS 7 首次提供了获支持的升级方法。此方法只支持从最新版的 CentOS 6(至截稿时是 6.5)升级至最新版的 CentOS 7。有关升级步骤的更多信息可参阅此页。另外Red Hat还为升级功能提供了便捷工具,但是该工具目前仍在测试中,稍后才会发布。与之前的版本相比,新版本包含大量的更新,主要的更新包括:

  • 内核更新到3.10.0
  • 支持Linux容器
  • 开箱即用的Open VMware工具和3D图形驱动
  • OpenJDK-7作为缺省JDK
  • 原地升级6.5 至7.0 (上文已提及)
  • LVM快照支持ext4和XFS
  • 转用systemd、firewalld和GRUB2
  • XFS作为缺省文件系统
  • 内核空间内的iSCSI和FCoE
  • 支持PTPv2
  • 支持40G 以太网卡
  • 在兼容的硬件上支持以UEFI安全启动模式安装

这其中最亮眼的新特性莫过于Docker了。作为目前流行的应用虚拟化技术之一,Docker能够将应用程序与系统完全隔离,让其在系统之间实现迁移而不需要停机,提高了应用程序的移动性和灵活性。其实早在CentOS 6.5中Docker容器就已经存在了,CentOS 7充分有效地利用了Docker技术,避免了应用程序之间的资源竞争。从CentOS支持Docker的长远计划来看,以后很可能会将操作系统拆分成一系列Docker容器,以实现资源利用率的最大化。在今年早些时候Red Hat还与Docker公司创建了Project Atomic,目的就是为了将Docker的容器技术和Linux组件(如systemd, geard和rpmOSTree)结合在一起创建一个瘦身版的操作系统,让用户在利用虚拟化优势的同时减少负载超量的情况。

在系统和服务方面,CentOS 7使用systemd替换了SysV。Systemd的目的是取代Unix时代以来一直在使用的init系统,以便于能够在进程启动的过程中更有效地引导加载服务。Systemd之所以更快是因为它使用的脚本更少,并且尽量并行运行更多的任务。自2010年推出Fedora 15版本以来Red Hat就将Systemd作为默认功能。作为其操作系统计划的一部分,Red Hat希望通过Systemd加强CentOS 7对Docker的支持方式。

CentOS 7的第三个重大变化是使用XFS替代ext4作为默认的文件系统。虽然在CentOS 6中已经提供了XFS的选项,但是默认还是使用ext4。XFS支持高达500TB的容量,而ext4仅支持50TB。不幸的是,除了备份和恢复之外目前还没有方法可以让用户从ext4或btrfs文件系统上迁移到XFS。

此外,新版本还有一些已知的问题需要注意,例如安装程序需要最少406MB内存才能运行,在拥有少于406MB 的系统上,安装程序会异常终止;新的缺省的NetworkManager工具不会启用以太网络界面,需要在安装时显式启用;当屏幕分辨率是800x600或者更低的时候,安装画面的下端将会被裁掉。

最后,CentOS 7还修改、移除或者新增了一些包并提供了多种安装镜像,用户可以根据自己的安装环境下载合适的镜像。如果你想了解详细的发布信息,可以查看该版本的发布说明


感谢刘宇对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

求推荐linux版本 by cai plato

我的windows7只有2G内存,想再安装一个虚拟机,搭建一个linux开发环境,哪一个版本的linux对内存的要求比较低,比如128MB或256MB,其实如果只开一个PDF文档,WIN7剩余内存还是有1.2G盈余的。

Re: 求推荐linux版本 by Wu Frank

Arch Linux?

Re: 求推荐linux版本 by Zeng Abrams

鉴于你问这类问题,说明你对linux还不太熟悉,那就CentOS的mini安装吧。

Re: 求推荐linux版本 by yang jun

cnetos mini 版本

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

4 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT