这两天经历了安装了vmware、CentOS7、docker,过程还是有点波折的,先记录一下,万一哪天又要重新体验这种魔幻时刻呢?
安装VMware
VMWARE的安装过程,CSDN论坛里一搜一大堆,没有什么坑。我用的是VMWARE 12,笔记本有8G内存,软硬件资源还是可以的。
简单描述下过程:
- 打开VMWARE,选择创建新的虚拟机
- 对新手来说,选择“典型安装”就可以(如果需要自定义安装,可论坛里搜索更详细教程)
- 选择“稍后安装操作系统(S)”
- 选择客户机操作系统,这里我选的是Linux(L),版本 CentOS 64位
- 虚拟机命名与位置,我选的是C:\Program Files (x86)\VMware
- 处理器与内存分配,我保持默认值
- 网络连接类型,选择“桥接”(桥接模式即表示虚拟机和宿主机在网络上是平级的关系)
其余皆保持默认值,“下一步”直至完成。
若安装完VMware WorkStation,在创建虚拟机时启动失败,报错提示:“此主机支持Intel VT-x,但Intel VT-x处于禁用状态”。这是因为Intel VT-x 即Virtualization Technology,虚拟化技术未启用。重启操作系统,进入BIOS,Security选项,System Configuration,光标选择“Intel Virtualization Technology”,enter,选择Enable,保存后退出即可。
安装VMware Tools
-
在VMware WorkStation安装目录下找到 linux.iso 镜像文件。
我本机上安装目录下的linux.iso镜像文件的路径:
C:\Program Files (x86)\VMware\VMware Workstation -
虚拟机中,点击“虚拟机”–“设置”–“硬件”中选择CD/DVD(IDE),使用ISO镜像文件“linux.iso”,点击“确定”。
-
执行如下命令,将linux.iso挂载到指定目录下:
mount /dev/cdrom /mnt
然后在/mnt 下就可以看到vmware-tools的安装文件(我用的是VMware 12版本中,这个文件名是 VMwareTools_10.1.6-5214329.tar.gz) -
将gz文件复制到指定目录下
cp VMware*tar.gz /usr/local/src -
cd到该目录
cd /usr/local/src
6.解压 VMwareTools_10.1.6-5214329.tar.gz
tar -xvf VMwareTools_10.1.6-5214329.tar.gz -
进入解包后的VMwareTools 程序目录
cd vmware-tools-distrib -
开始安装VMwareTools
./vmware-install.pl安装过程中一路回车即可,若执行命令时报错:
-bash : ./vmware-install.pl:/usr/bin/perl:bad interpreter:No such file or directory
那么则输入命令: yum groupinstall “Perl Support”, 待一系列下载完成之后 ./vmware-install.pl 命令 -
重启系统
reboot -f
注意网络要选择桥接模式,否则安装VM TOOLS时会报出“what is the location of the ifconfig”的提示!!!!
虚拟机VMware文本模式Linux和Windows文件互传,通过共享文件夹
- 安装VMware Tools,过程参见如上
- Windows 建立共享文件夹,如E:\VMware\shared
- 虚拟机,选中创建的虚拟机,右键->设置->选项->共享文件夹->总是启用->添加,则弹出共享文件夹的设置向导,点击下一步,浏览windows文件夹,选择“E:\VMware\shared”,点击“下一步”。默认打勾“启用此共享”,点击完成,向导窗口关闭后点击“确定”。
- 启动该虚拟机
- 在虚拟机Linux中挂载共享文件夹
- cd /mnt
- mkdir hgfg
- /usr/bin/vmware-config-tools.pl
之后一路yes和回车,直至安装完成 - 重启虚拟机 reboot
- 测试,共享文件夹在/mnt/hgfs/shared
安装CentOS
安装CentOS,可以在CSDN论坛里搜到详细的图文教程,这里仅记录几个小坑。
1. CentOS在VMware中桥接网络无法获取IP
在论坛里搜到了类似的情况,是因为我本地预安装了Oracle VM VirtualBox,VirtualBox跟VMware有了冲突,卸载VirtualBox之后,CentOS可以正常获取IP。
CentOS环境下安装Docker
(以下内容摘录自相关书籍,亲测可用)
Docker目前支持CentOS 7及以后的版本,系统要求64位操作系统,内核版本至少3.10。
-
为了方便添加软件源,以及支持devicemapper存储类型,安装如下软件包:
$ sudo yum update
$ sudo yum install -y yum-utils
device-mapper-persistent-data
lvm2 -
添加Docker 稳定版本的yum软件源
$ sudo yum-config-manager
–add-repo
https://download.docker.com/linux/centos/docker-ce.repo
若报错提示 yum-config-manager: command not found
,是因为系统默认没有安装这个命令,这个命令在yum-utils 包里,可以通过命令yum -y install yum-utils 安装就可以了。
- 更新yum软件源缓存,并安装Docker:
$ sudo yum update
$ sudo yum install -y docker-ce - 确认Docker 服务启动正常:
$ sudo systemctl start docker
docker状态查询:
$sudo systemctl status docker
其他
Centos7网络连接不上:Network is unreachable
#cd /etc/sysconfig/network-scripts/
#vi ifcfg-eno167777736
将ONBOOT的值改为"yes"
之后重启
service network restart