9.4 CentOS/Fedora

1.CentOS系统简介及使用

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

9.4 CentOS/Fedora - 图1

CentOS(Community Enterprise Operating System,社区企业操作系统)是基于Red Hat Enterprise Linux源代码编译而成的。由于CentOS与Redhat Linux源于相同的代码基础,所以很多成本敏感且需要高稳定性的公司就使用CentOS来替代商业版Red Hat Enterprise Linux。CentOS自身不包含闭源软件。

在Docker Hub上使用docker search命令来搜索标星至少为25的CentOS相关镜像,如下所示:


  1. $ docker search -f stars=25 centos
  2. NAME DESCRIPTION STARS OFFICIAL AUTOMATED
  3. centos The official... 2543 [OK]
  4. jdeathe/centos-ssh 27 [OK]

使用docker run直接运行最新的CentOS镜像,并登录bash:


  1. $ docker run -it centos bash
  2. [root@43eb3b194d48 /]# cat /etc/redhat-release
  3. CentOS Linux release 7.2.1511 (Core)

2.Fedora系统简介及使用

Fedora是由Fedora Project社区开发,红帽公司赞助的Linux发行版。它的目标是创建一套新颖、多功能并且自由和开源的操作系统。对用户而言,Fedora是一套功能完备的、可以更新的免费操作系统,而对赞助商Red Hat而言,它是许多新技术的测试平台,被认为可用的技术最终会加入到Red Hat Enterprise Linux中。

9.4 CentOS/Fedora - 图2

在Docker Hub上使用docker search命令来搜索标星至少为2的Fedora相关镜像,结果如下:


  1. $ docker search -f stars=2 fedora
  2. NAME DESCRIPTION STARS OFFICIAL
  3. AUTOMATED
  4. fedora Official Docker builds of Fedora 433 [OK]
  5. dockingbay/fedora-rust Trusted build of Rust programming language... 3 [OK]
  6. gluster/gluster-fedora Official GlusterFS image [ Fedora 21 + Glu... 3 [OK]
  7. startx/fedora Simple container used for all startx based... 2 [OK]

使用docker run命令直接运行Fedora官方镜像,并登录bash:


  1. $ docker run -it fedora bash
  2. [root@196ca341419b /]# cat /etc/redhat-release
  3. Fedora release 24 (Twenty Four)