购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.3 CentOS下的安装

3.3.1 了解CentOS

CentOS(Community Enterprise Operating System,社区企业操作系统)是Linux发行版之一,由Red Hat Enterprise Linux(RHEL)依照开放源代码规定释出的源代码编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS来替代商业版的Red Hat Enterprise Linux。两者的不同在于CentOS完全开源。

CentOS虽然是RHEL源代码再编译的产物,但是在RHEL的基础上修正了不少已知的Bug,相对于其他Linux发行版,其稳定性值得信赖。

CentOS在2014年年初宣布加入Red Hat(红帽,一家开源解决方案供应商),并且继续免费。

相比Ubuntu,CentOS拥有更高的稳定性,但是用户界面相对欠缺。因此,我们建议在生产环境上使用CentOS,在个人桌面环境中可以考虑Ubuntu。

3.3.2 使用CentOS 7安装Docker

同样的,我们需要准备好CentOS的环境。我们仍然使用Hyper-V来进行搭建,安装完成后的登录界面如图3-36所示。

图3-36

不同的CentOS版本可能有不同的配置要求,我们可以使用以下命令查看CentOS版本(见图3-37):


cat /etc/redhat-release

图3-37

这里,笔者推荐大家使用CentOS 7来安装Docker。接下来,我们就开始逐步安装。

步骤01 获取IP(见图3-38):


ip addr

图3-38

步骤02 修改网络配置:


cd /etc/sysconfig/network-scripts/

编辑网卡,设置为开机启动(见图3-39):


vi ifcfg-eth0

图3-39

CentOS的网卡设置默认是开机不启动的,如图3-40所示。我们需要修改设置,即将“ONBOOT=no”修改为“ONBOOT=yes”,如图3-41所示。

图3-40

图3-41

值得说明的是,vi是CentOS 7内置的文本编辑器,修改完成后可以按下Esc键退出编辑模式,然后输入“:wq”来保存并退出。重新启动网络服务之后我们就得到了当前的IP地址(见图3-42):


systemctl restart network
ip addr

图3-42

步骤03 设置SSH。

CentOS默认已经安装了SSH,我们只需启动SSH服务即可:


systemctl start sshd.service

这里特别说明一下,systemctl是一个系统管理守护进程、工具和库的集合,用于取代System V、service和chkconfig命令,初始进程主要负责控制systemd系统和服务管理器。

注意

如果未安装SSH,那么可以使用命令“yum install openssh-server”进行安装。另外,我们可以使用“systemctl enable sshd.service”命令来设置开机启动。

SSH服务安装成功并启动后,我们就可以使用SSH来进行远程登录了,如图3-43所示。

图3-43

步骤04 安装Docker。

使用curl工具下载Docker安装脚本并执行(见图3-44):


curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

图3-44

如果未使用root账户登录,请使用“sudo sh get-docker.sh”命令来执行安装脚本。安装完成后,我们输入“docker-v”检查是否安装成功,如图3-45所示。

图3-45 x5fMdLWgthfRfdNNi3EDT/h41TqORAim5snMF7JGiA8rZtesW/X/bKJ3h4y+cRSk

点击中间区域
呼出菜单
上一章
目录
下一章
×