9.4 CentOS/Fedora
1.CentOS系统简介及使用
CentOS和Fedora都是基于Redhat的常见Linux分支。CentOS是目前企业级服务器的常用操作系统;Fedora则主要面向个人桌面用户。

CentOS(Community Enterprise Operating System,社区企业操作系统)是基于Red Hat Enterprise Linux源代码编译而成的。由于CentOS与Redhat Linux源于相同的代码基础,所以很多成本敏感且需要高稳定性的公司就使用CentOS来替代商业版Red Hat Enterprise Linux。CentOS自身不包含闭源软件。
在Docker Hub上使用docker search命令来搜索标星至少为25的CentOS相关镜像,如下所示:
- $ docker search -f stars=25 centos
- NAME DESCRIPTION STARS OFFICIAL AUTOMATED
- centos The official... 2543 [OK]
- jdeathe/centos-ssh 27 [OK]
使用docker run直接运行最新的CentOS镜像,并登录bash:
- $ docker run -it centos bash
- [root@43eb3b194d48 /]# cat /etc/redhat-release
- CentOS Linux release 7.2.1511 (Core)
2.Fedora系统简介及使用
Fedora是由Fedora Project社区开发,红帽公司赞助的Linux发行版。它的目标是创建一套新颖、多功能并且自由和开源的操作系统。对用户而言,Fedora是一套功能完备的、可以更新的免费操作系统,而对赞助商Red Hat而言,它是许多新技术的测试平台,被认为可用的技术最终会加入到Red Hat Enterprise Linux中。

在Docker Hub上使用docker search命令来搜索标星至少为2的Fedora相关镜像,结果如下:
- $ docker search -f stars=2 fedora
- NAME DESCRIPTION STARS OFFICIAL
- AUTOMATED
- fedora Official Docker builds of Fedora 433 [OK]
- dockingbay/fedora-rust Trusted build of Rust programming language... 3 [OK]
- gluster/gluster-fedora Official GlusterFS image [ Fedora 21 + Glu... 3 [OK]
- startx/fedora Simple container used for all startx based... 2 [OK]
使用docker run命令直接运行Fedora官方镜像,并登录bash:
- $ docker run -it fedora bash
- [root@196ca341419b /]# cat /etc/redhat-release
- Fedora release 24 (Twenty Four)
