一、前期准备工作

1.1 软件与镜像准备

VMware Workstation 17 Pro(管理员身份安装,电脑会生成 3 块虚拟网卡)

  • VMnet0:桥接模式
  • VMnet1:仅主机模式
  • VMnet8:NAT 模式
网络模式 访问外网 主机和虚拟机互通 局域网其他设备访问虚拟机
NAT 可以 可以 不可以(课程优先选用)
桥接 可以 可以 可以
仅主机 不行 可以 不行

镜像文件:Anolis‑8.10、openEuler、Ubuntu‑22.04

远程连接工具:Xshell(后续全程复制粘贴命令,避免在 VM 黑框内手动敲代码)

硬件配置建议:物理内存≥16G,不建议同时开启两台 4G 内存虚拟机,分开安装可以避免电脑卡顿;每台虚拟机分配:4 核 CPU、4G 内存、40G 磁盘。

1.2 新手避坑:最小安装到底该不该选?

问题现象

选择 Minimal Install(最小安装)之后,执行 vim /etc/sysconfig/network‑scripts/ifcfg‑ens33,报错 ‑bash: vim: command not found

两种解决方案

方案 1(企业生产习惯):依旧使用最小安装,联网后执行一条命令批量安装全部工具:

yum install -y vim wget curl net-tools

方案 2(推荐新手,系统安装时自带 vim,不用后期下载)

安装界面 Software Selection 选项设置:

  • 基础环境选择 Infrastructure Server(基础设施服务器),不要选择 Minimal Install;
  • 右侧勾选 System ToolsDevelopment Tools

系统安装完毕自带 vim、wget、curl、net‑tools、sshd 服务,省去后续安装步骤。

二、Anolis‑8.10 虚拟机安装配置

2.1 VMware 新建虚拟机步骤(英文界面选项)

  1. File → New Virtual Machine;
  2. 选择 Custom(advanced),下一步;
  3. 硬件兼容性默认,选择 I will install the operating system later 稍后安装系统;
  4. 操作系统:Linux → Other Linux 5.x kernel 64‑bit;
  5. 虚拟机名称填写 Anolis8.10,磁盘路径选择非 C 盘;
  6. 处理器:2 个处理器,每核 2 线程(总共 4 核),内存设置 4096MB;
  7. 网络模式:Use network address translation(NAT);
  8. I/O 控制器、磁盘类型全部默认,创建新磁盘,磁盘大小 40GB,选择 Store virtual disk as a single file;
  9. 点击 Finish 完成创建;
  10. Edit virtual machine settings,CD/DVD 挂载 Anolis‑8.10 镜像 ISO 文件。

2.2 系统安装配置(英文界面)

  1. 开机,选择 Install Anolis OS 8 回车;
  2. 语言选择 English(United States),点击 Continue;
  3. Installation Destination:选中磁盘,Automatic 自动分区,点击 Done;
  4. Software Selection:这里新手选择 Infrastructure Server,勾选系统工具;
  5. Network & Host Name:打开网络开关,主机名设置 anolis8,点击 Apply;
  6. 设置 Root Password(密码设置 123456,弱密码点击两次 Done);
  7. 创建管理员用户 admin,勾选 Make this user administrator;
  8. 点击 Begin Installation,安装完成之后 Reboot System 重启。

2.3 配置网卡 + 测试联网

  1. 查看网卡名称:
    ip addr
    一般网卡名称为 ens33;
  2. 编辑网卡配置文件:如果安装时没有自带 vim,就用系统自带 vi 替换 vim:
    vi /etc/sysconfig/network-scripts/ifcfg-ens33
    按 i 进入编辑模式,修改下面参数:
    BOOTPROTO=dhcp
    ONBOOT=yes  # 重点:由no改为yes,开机自动激活网卡
    NAME=ens33
    DEVICE=ens33
    按下 Esc,输入 :wq 回车保存退出;
  3. 重启网络服务:
    systemctl restart NetworkManager
  4. 验证网络:
    ping baidu.com
    # Ctrl+C 终止 ping 测试,出现数据包返回代表联网成功

2.4 开启 SSH 服务 + Xshell 远程连接

# 查看ssh状态
systemctl status sshd
# 启动服务并设置开机自启
systemctl start sshd
systemctl enable sshd

ip addr 查看虚拟机 IP;

Xshell 新建会话,输入 IP 地址,端口 22,root 账号登录;

后续所有命令全部在 Xshell 复制粘贴执行,操作更加方便。

三、openEuler 安装 + 配置固定 IP(作业核心要求 IP=192.168.100.102)

3.1 新建虚拟机

创建步骤和 Anolis‑8.10 完全一致:

  • 虚拟机名称:openEuler;
  • 内存 4G,磁盘 40G,网络模式 NAT;
  • ISO 镜像选择 openEuler 镜像文件;
  • 软件安装同样选择 Infrastructure Server 自带工具。

3.2 设置静态 IP

  1. 确认网卡名称:
    ip addr
  2. 修改网卡配置文件:
    vi /etc/sysconfig/network-scripts/ifcfg-ens33
    修改配置如下:
    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=static          # dhcp改为static静态IP模式
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    NAME=ens33
    UUID=保持原有内容不变
    DEVICE=ens33
    ONBOOT=yes
    IPADDR=192.168.100.102
    NETMASK=255.255.255.0
    GATEWAY=192.168.100.2
    DNS1=114.114.114.114
    DNS2=8.8.8.8
    :wq 保存退出;
  3. 重启网络服务:
    systemctl restart NetworkManager
  4. 验证 IP 和外网:
    ip addr
    ping baidu.com
    看到 IP 为 192.168.100.102,并且能 ping 通百度即为配置成功。

3.3 开启 SSH 服务

systemctl status sshd
systemctl start sshd
systemctl enable sshd

Xshell 使用 192.168.100.102 连接虚拟机。

四、Ubuntu‑22.04 安装配置

4.1 新建虚拟机

  1. VMware 新建虚拟机选择 Typical(recommended);
  2. 选择 Installer disc image file(iso) 导入 Ubuntu‑22.04 镜像;
  3. 虚拟机名字:Ubuntu22.04,磁盘 40G;
  4. 自定义硬件:内存 4G,处理器 4 核。

4.2 系统安装(英文界面)

  1. 开机选择 Try or Install Ubuntu;
  2. 语言选择 English,点击 Install Ubuntu;
  3. 键盘布局默认 English(US);
  4. 安装类型:Minimal installation 最小安装;
  5. Erase disk and install Ubuntu 清除磁盘安装系统;
  6. 时区选择 Shanghai,设置用户名密码,等待安装完成重启。

4.3 Ubuntu 配置网络、SSH 服务

Ubuntu 采用 netplan 管理网络,和 Anolis、openEuler 配置方式不一样。

  1. 查看网卡名称:
    ip addr
    ls /etc/netplan/
    # 配置文件名称一般为 00-installer-config.yaml
  2. 修改配置文件:
    sudo vim /etc/netplan/00-installer-config.yaml
    yaml 文件严格注意缩进(只能用空格,禁止 Tab):
    network:
      ethernets:
        ens33:
          dhcp4: true
      version: 2
  3. 应用配置文件:
    sudo netplan apply
    ping baidu.com
  4. 安装 SSH 服务和基础工具:
    sudo apt update
    sudo apt install -y vim wget curl net-tools openssh-server
    sudo systemctl enable ssh
    sudo systemctl status ssh
    之后 Xshell 通过查到的 IP 连接 Ubuntu 虚拟机。

五、openEuler 部署 Docker 以及 MySQL8.0(作业最后一步)

5.1 Docker 安装(在 Xshell 里复制命令执行)

# 1. 卸载旧版本Docker
yum remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
2. 安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
3. 添加阿里云docker镜像源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4. 安装Docker
yum install -y docker-ce docker-ce-cli containerd.io
5. 启动Docker并设置开机自启
systemctl start docker
systemctl enable docker
6. 验证安装
docker version

5.2 配置 Docker 国内镜像加速

  1. 创建配置目录:
    mkdir -p /etc/docker
  2. 编辑配置文件:
    vi /etc/docker/daemon.json
    添加以下内容:
    {
      "registry-mirrors": [
        "https://docker.mirrors.ustc.edu.cn",
        "https://hub-mirror.c.163.com",
        "https://mirror.baidubce.com"
      ]
    }
  3. 重启 Docker 服务:
    systemctl daemon-reload
    systemctl restart docker
  4. 验证加速器:
    docker info | grep -A 1 "Registry Mirrors"

5.3 拉取并运行 MySQL 8.0 容器

# 拉取MySQL 8.0镜像
docker pull mysql:8.0
创建数据持久化目录
mkdir -p /opt/mysql/data
运行MySQL容器
docker run -d 
--name mysql8
-p 3306:3306
-v /opt/mysql/data:/var/lib/mysql
-e MYSQL_ROOT_PASSWORD=123456
-e MYSQL_DATABASE=testdb
mysql:8.0
--character-set-server=utf8mb4
--collation-server=utf8mb4_unicode_ci
查看容器运行状态
docker ps

5.4 验证 MySQL 连接

# 进入容器内部
docker exec -it mysql8 bash
登录MySQL
mysql -uroot -p123456
查看数据库
show databases;
退出MySQL和容器
exit
exit

至此,三台虚拟机(Anolis、openEuler、Ubuntu)均已安装配置完成,并在 openEuler 上成功部署了 Docker 和 MySQL 8.0 服务。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐