当我提到搭建了一台迷你主机并安装了 CentOS 操作系统后,我开始思考如何更充分地利用这个服务器的性能。将其仅仅当作一台服务器使用似乎有点浪费了。于是,我决定进行一番折腾,计划安装 Windows 10 操作系统,并在其上安装虚拟机。这样,我就可以在平时使用这台主机进行办公、观影等日常活动,同时也能运行虚拟化的 Linux 系统以进行其他任务。这个想法看起来很有前途,我决定开始行动。

针对虚拟化软件的选择,目前主要有 VMware 和 VirtualBox 两种。我之前都有使用过,但我觉得 VMware 的界面更加友好且占用资源较少,因此我选择了 VMware 作为虚拟化软件。

虚拟机的安装过程相对简单,只需安装软件并进行破解即可。关于破解方法,网上有很多教程,这里就不赘述了,毕竟这不是本文的重点。

默认情况下,虚拟机使用 DHCP 模式分配 IP 地址,这意味着每次启动虚拟机时,分配的 IP 地址可能会发生变化。这对于长期使用来说十分不便,因此我决定将虚拟机配置为静态 IP,这样就能确保 IP 地址的稳定性,不会频繁变动。

我这里安装的是VMware Workstation Pro、CentOS7,具体步骤如下:

  • 查看VMware的虚拟网络编辑器

  • 点击VMnet8(NAT模式),将dhcp勾选关闭,然后点击 【NAT设置 】

记住子网IP、子网掩码、网关IP,一会儿有用

  • 进入虚拟机,修改如下配置
1
vi /etc/sysconfig/network-scripts/ifcfg-ens33

把DHCP改为静态,修改BOOTPROTO中dhcp为static

并添加如下内容

1
2
3
4
5
IPADDR=192.168.228.200
NETMASK=255.255.255.0
GATEWAY=192.168.228.2
DNS1=8.8.8.8
DNS2=8.8.4.4

IPADDR:上面虚拟网络编辑器中记住的子网ip,只是最后一位改成3-254之间一个数
NETMASK:虚拟网络编辑器中记住子网掩码
GATEWAY:网关ip

  • 重启网络服务
1
systemctl restart network
  • 可能会碰到的问题1

如果按以上配置后,发现虚拟机无法连接网络,双击修改网络连接为NAT模式

下面就可以愉快的部署应用了,先来个portainer玩玩

  • 可能会碰到的问题2(no such host)
  1. 修改/etc/resolv.conf,添加如下内容
    1
    2
    nameserver 8.8.8.8
    nameserver 8.8.4.4
  2. 添加国内镜像
    1
    vim /etc/docker/daemon.json
    文件内容如下:
    1
    2
    3
    {
    "registry-mirrors": ["https://s27w6kze.mirror.aliyuncs.com"]
    }
  3. 重启docker
    1
    systemctl restart docker
  • 防火墙导致无法访问

查看防火墙状态

1
systemctl status firewalld

关闭防火墙

1
systemctl stop firewalld

永久关闭

1
systemctl disable firewalld