安装VMware虚拟机以及CentOS等Linux操作系统,虽然是比较基础的操作,但是考虑到部分用户没有安装或者使用过,倘若没有掌握这部分环境的安装部署方法,将无法继续学习后面的知识内容。因此,这里将虚拟机的安装步骤详细地介绍一遍。
安装VMware虚拟机的具体操作步骤如下。
1)打开VMware下载地址,在图2-3的界面中单击“下载试用版”链接。
图2-3 下载VMware界面
2)以Windows 10平台为例,单击DOWNLOAD NOW按钮,如图2-4所示。
图2-4 单击DOWNLOAD NOW按钮
3)下载完成并选中安装包,然后单击鼠标右键,在弹出的快捷菜单中选择“以管理员权限运行”命令开始安装。在弹出的“VMware Workstation Pro安装”对话框中单击“下一步”按钮继续安装,如图2-5所示。
4)安装位置默认在C盘,用户可以根据需要选择安装到D盘等位置。勾选“增强型键盘驱动程序”复选框,可以更好地处理国际键盘和带有额外按键的键盘,然后单击“下一步”按钮继续安装,如图2-6所示。
图2-5 开始安装VMware界面
图2-6 选择软件安装位置
5)保持默认设置,一直单击“下一步”按钮,等待软件安装完成,如图2-7所示。安装完成后双击桌面上的快捷图标,即可打开VMware软件。
图2-7 VMware安装进度
在VMware中安装CentOS 7操作系统虚拟机的具体操作步骤如下。
1)下载CentOS 7的操作系统镜像文件,比如打开“清华大学开源软件镜像源”网站,选择适合的ISO镜像选项,单击进行下载,如图2-8所示。
图2-8 下载CentOS 7镜像
2)打开VMware软件后,单击“创建新的虚拟机”按钮,如图2-9所示。
图2-9 打开VMware界面
3)在“欢迎使用新建虚拟机向导”界面中选择“自定义(高级)”模式,然后单击“下一步”按钮,如图2-10所示。
4)在“选择虚拟机硬件兼容性”界面中保持默认配置,然后单击“下一步”按钮,如图2-11所示。
图2-10 新建虚拟机向导
图2-11 设置虚拟机硬件兼容性
5)在“安装客户机操作系统”界面中选中“稍后安装操作系统”单选按钮,然后单击“下一步”按钮,如图2-12所示。
图2-12 设置安装客户虚拟机操作系统
6)打开“选择客户机操作系统”界面,在“客户机操作系统”选项区中选中Linux单选按钮,“版本”选择“CentOS 7 64位”选项,单击“下一步”按钮,如图2-13所示。
图2-13 选择客户机操作系统
7)在“命名虚拟机”界面中设置虚拟机的名称,比如CentOS7-1。然后设置虚拟机文件存储的位置,单击“下一步”按钮,如图2-14所示。
图2-14 设置虚拟机名称和存储位置
8)在“处理器配置”界面中配置处理器,这里用户可以根据具体情况设置,若仅用来学习Linux,可以设置处理器的数量为1个,每个处理器的内核数量也设置为1个,然后单击“下一步”按钮,如图2-15所示。
9)在“此虚拟机的内存”界面中配置内存,这里设置2GB内存(即2048MB),然后单击“下一步”按钮,如图2-16所示。
图2-15 设置处理器配置
图2-16 设置虚拟机内存
10)在“网络类型”界面中设置“网络连接”为“使用桥接网络”。“桥接”的意思是虚拟机和宿主机在同一个网络,相当于虚拟机和宿主机在同一个交换机下面。然后单击“下一步”按钮,如图2-17所示。
11)在“选择I/O控制器类型”界面的“I/O控制器类型”选项区中保持默认设置,然后单击“下一步”按钮,如图2-18所示。
图2-17 设置虚拟机网络类型
图2-18 设置I/O类型
12)在“选择磁盘类型”界面的“虚拟磁盘类型”选项区中保持默认设置,然后单击“下一步”按钮,如图2-19所示。
13)在“选择磁盘”界面的“磁盘”选项区选中“创建新虚拟磁盘”单选按钮,然后单击“下一步”按钮,如图2-20所示。
图2-19 设置虚拟磁盘类型
图2-20 选择磁盘
14)在“指定磁盘容量”界面中设置磁盘大小,这里根据实际情况设置,若仅仅是学习使用,设置20GB就足够了。然后选中“将虚拟磁盘拆分成多个文件”单选按钮,单击“下一步”按钮,如图2-21所示。
15)在“指定磁盘文件”界面,保持“磁盘文件”选项区磁盘文件名为默认,即默认会采用虚拟机名加磁盘文件后缀,然后单击“下一步”按钮,如图2-22所示。
图2-21 设置磁盘容量
图2-22 设置磁盘文件名
16)在“已准备好创建虚拟机”界面中显示了前面步骤设置的配置,单击“完成”按钮即可,如图2-23所示。
图2-23 显示已经设置的配置
17)选中刚刚创建的虚拟机,选择右侧“设备”列表中的CD/DVD(IDE)选项,如图2-24所示。
图2-24 打开镜像配置界面
18)选中“使用ISO镜像文件”单选按钮,然后选择刚刚下载好的操作系统ISO镜像文件,如图2-25所示。
图2-25 选择设置ISO镜像文件
19)选择“开启此虚拟机”选项时,在左侧的“我的计算机”列表中要选中刚刚创建的虚拟机,如图2-26所示。
图2-26 开启虚拟机
20)进入图2-27的界面后,通过键盘上的向上或者向下键选择Install CentOS 7选项,然后按Enter键,即开始安装操作系统。
图2-27 选择安装CentOS 7
21)在“欢迎使用CENTOS 7”界面中设置操作系统语言,用户可以根据具体情况进行设置,这里设置为简体中文,然后单击“继续”按钮,如图2-28所示。
图2-28 设置操作系统语言
22)在“安装信息摘要”界面中单击“安装位置”按钮,如图2-29所示。
图2-29 选择安装位置
23)在“安装目标位置”界面的“其他存储选项”选项区选中“我要配置分区”单选按钮,然后单击“完成”按钮,如图2-30所示。
图2-30 选择自定义配置磁盘
24)在“手动分区”界面中单击+按钮,手动创建分区,如图2-31所示。
图2-31 手动分区界面
25)在弹出的“添加新挂载点”对话中设置/boot分区,大小设置为1024MB。/boot分区主要用于加载操作系统,配置/boot分区的好处是:当操作系统中磁盘容量耗尽后,操作系统仍然可以正常启动。如果不设置/boot分区,当磁盘容量耗尽,操作系统会因为没有空间而无法正常启动,如图2-32所示。
26)按照同样的方式设置swap分区,大小为2048MB即可,如图2-33所示。
27)在“安装信息摘要”界面中选择“软件选择”选项,如图2-34所示。
图2-32 设置/boot分区
图2-33 设置swap分区
28)在“软件选择”界面中根据实际情况选择安装软件包。若学习使用,可以选择“最小安装”方式(此时可能很多软件都用不了)。当然手动安装这些软件的过程本身也会促进学习,如图2-35所示。
图2-34 选择“软件选择”选项
图2-35 设置软件选择
29)在“安装信息摘要”界面中选择“网络和主机名”选项,如图2-36所示。
30)在“网络和主机名”界面中单击右上方的按钮来启用网卡开关,然后可以设置主机名,当然主机名不修改也是可以的,单击“完成”按钮,如图2-37所示。
31)此时系统已经自动分配了IP地址,并且显示了默认路由等信息,单击“完成”按钮,如图2-38所示。
图2-36 选择网络和主机名
图2-37 开启网卡配置
图2-38 显示网卡IP地址以及默认路由
32)在“安装信息摘要”界面中单击“开始安装”按钮,正式开始安装操作系统,如图2-39所示。
图2-39 单击“开始安装”按钮
33)在“配置”界面中选择“ROOT密码”选项,如图2-40所示。
图2-40 开始配置ROOT用户密码
34)在“ROOT密码”界面中设置root账户密码,然后单击“完成”按钮,如图2-41所示。
35)在“配置”界面中可根据实际需求选择是否创建用户,如果在实际应用中需要创建普通用户,则选择“创建用户”选项。这里仅用来学习,暂时不需要创建用户,直接使用root用户学习即可,如图2-42所示。
图2-41 配置root账户密码
图2-42 可选择创建用户
36)操作系统安装完成后,在“配置”界面中单击“重启”按钮,如图2-43所示。
图2-43 重启虚拟机
37)重启后,在控制台终端登录root用户。至此,虚拟机正确地安装完成了,如图2-44所示。
图2-44 控制台登录CentOS虚拟机
docker环境安装主要是指docker engine的安装。虽然docker官方提供了desktop工具的安装,但这里不推荐使用。本书从专业的开发者角度出发,因此推荐直接安装docker engine,对docker的操作直接使用docker cli命令来完成。
docker engine支持的操作系统如图2-45所示。
图2-45 docker engine支持的操作系统
这里选择最常用的CentOS系统来演示docker engine的安装,具体操作步骤如下。
1)执行如下命令,卸载已经安装的旧版本docker engine。当然如果没有安装过docker engine,执行该命令也不会有什么问题。
2)执行安装基础依赖的命令,具体如下。
3)执行安装最新版docker engine的命令,具体如下。
4)如果不想安装最新版本的docker engine,而是希望安装指定版本的docker engine,则首先需要执行查看可以安装docker engine的版本号的命令,具体如下。
5)图2-46所示为docker engine的部分版本号。
图2-46 docker engine的部分版本号
6)例如,如果想安装18.06.3.ce-3.el7版本号的docker engine,则可以通过如下命令指定版本号进行安装。
7)安装完成后,可以通过如下命令启动docker。
8)然后可以通过拉取最简单的hello-world镜像并运行docker容器来验证docker的安装是否正确。执行如下命令,即可自动拉取hello-world镜像,并且运行docker容器。
9)执行结果显示如下,则表示docker engine已经正确安装。至此,在CentOS系统上已经正确地安装好docker了,接下来就可以尽情地去玩转docker了。