GTLC全球技术领导力峰会·上海站,首批讲师正式上线! 了解详情
写点什么

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

2014 年 7 月 10 日

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 )关注我们,并与我们的编辑和其他读者朋友交流。

2014 年 7 月 10 日 12:4015168
用户头像

发布了 321 篇内容, 共 103.6 次阅读, 收获喜欢 8 次。

关注

评论

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

区块链BaaS服务平台开发,助推中小企业快速落地

13828808769

区块链+ #区块链#

“区块链+”司法合约,电子认证不造假

电微13828808271

区块链+

maven中心仓库OSSRH使用简介

程序那些事

Java maven 程序那些事

构建基于Spring Cloud向Service Mesh框架迁移的解决方案及思路

xcbeyond

架构 云原生 Spring Cloud Service Mesh 解决方案

文字识别:关键信息提取的3种探索方法

华为云开发者社区

深度学习 文字识别 图结构 关键信息提取 栅格

关于Go语言,你不得不知的并发模式!

博文视点Broadview

Vue3教程:Vue 3.x 快在哪里?

十三

Vue Vue3 Vue 3

如何实现屏幕共享时的多人实时标注?

拍乐云Pano

windows Electron RTC

科技“智”造:智慧工厂这样规划,既高效又节能

一只数据鲸鱼

数据可视化 工业物联网 智慧园区 智慧工厂

EGG NETWORK公链阿凡提以“完全开放式自治”的唯一标准搭建New-DeFi链上生态EFTalk

币圈那点事

公安合成作战平台建设解决方案,智慧警务情报研判系统开发

WX13823153201

中国广告协会将出台网络直播营销选品规范;库克抨击Facebook:暗示其提供靶向广告的业务模式会引发暴力活动

󠀛Ferry

四月日更

Rust从0到1-结构体-方法

rust 方法 struct 结构体 method

「开源免费」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之序列号自定义组件(四)

crudapi

Vue crud crudapi 序列号 quasar

Angular,AngularJS 和 react

HoneyMoose

区块链给普通人带来的机会!

CECBC区块链专委会

区块链

传统金融体系vs新金融体系,区块链改变了什么?

CECBC区块链专委会

金融

想快速重构智慧园区5A系统,这份方案推荐给你

华为云开发者社区

系统 智慧园区 HDC.Cloud 2021 端边云协同架构 南向系统

国人开源的运维监控系统——WGCLOUD

王逅逅

运维 Grafana Prometheus zabbix 开源项目

我用Rocket-API实现了开放平台

棒锤🐮

世界五百强第一的沃尔玛在用区块链做什么

CECBC区块链专委会

区块链

SumSwap与金色财经共为 首席创新合作大会在上海拉开帷幕

币圈资讯

构建从目标到研发过程的全生命周期管理体验

PingCode

敏捷开发 研发管理 Jira Atlassian 敏捷开发管理 研发工具

Linux scp 命令

一个大红包

4月日更

并发的HashMap为什么会引起死循环?

Java小咖秀

hashmap 并发 并发容器

从金融到物联网 区块链的落地应用将如何改变世界?

CECBC区块链专委会

区块链

“区块链新基建”可否发展可信平台?

电微13828808271

区块链+ 区块链新基建

释放千行百业数据价值,华为云DAYU有一套

华为云开发者社区

大数据 数据湖 华为云 数据价值 dayu

面试官问:能聊聊你对充血模型和贫血模型的理解吗?

面试官问

领域驱动设计 DDD 充血模型 贫血模型

强化区块链应用 破解知识产权运营难题

CECBC区块链专委会

区块链

如何只用一个小时定制一个行业AI 模型?

华为云开发者社区

自然语言处理 华为云 hdc ModelArts Pro AI 模型

DNSPod与开源应用专场

DNSPod与开源应用专场

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