1.下载alpine镜像,安装虚拟机

alpine官网上下载最新的虚拟机优化版本的镜像https://dl-cdn.alpinelinux.org/alpine/v3.20/releases/x86_64/alpine-virt-3.20.2-x86_64.iso

使用新建虚拟机向导,一路缺省(典型->稍后安装->Linux(6.x内核64)->指定虚拟机名称及位置-指定磁盘容量40G(存单个文件))

建立基于Alpine3.20.2虚拟机优化版的docker环境(一)_配置参数

选择“自定义硬件”,设置“网络适配器”,选择“桥接模式”,添加或设置“新CD/DVD”,选择“使用ISO映像文件”,选择已经下载好的alpine镜像alpine-virt-3.20.2-x86_64.iso,然后点击“完成”(具体配置参数可根据需要修改)

建立基于Alpine3.20.2虚拟机优化版的docker环境(一)_文件系统_02

点击“开启此虚拟机”,等待进入界面出现后用“root”用户进入系统,无需密码

建立基于Alpine3.20.2虚拟机优化版的docker环境(一)_服务器_03


2.配置服务器

使用“setup-alpine”配置服务器,主要配置参数及选项说明

Keymap :cn cn输入两次cn,以后也可用setup-keymap命令修改

                详细说明How to change keyboard layout in Alpine Linux | TechOverflow

Hostnamelocalhost直接回车

Interface: eth0 dhcp n直接三个回车就好

Root Password:  虽然检查bad password,但可以忽略提示,甚至可以直接回 车不设置密码

Timezone: 输入PRC或 Asia/Shanghai

Proxy: none回车就好

Network Time Protocol:NTP可以先选择none以后根据需要修改

APK Mirror1直接回车,后续手工修改

建立基于Alpine3.20.2虚拟机优化版的docker环境(一)_配置参数_04

User:依次选择noopensshyesnone  allow root ssh login?需要输入yes,其他的回车

建立基于Alpine3.20.2虚拟机优化版的docker环境(一)_服务器_05

Disk & Install

   sda 选择磁盘,直接回车选择为无盘模式,虚拟机向导一般只能挂载一个硬盘,一般为sba

建立基于Alpine3.20.2虚拟机优化版的docker环境(一)_配置参数_06

之后提示有'sys','data','crypt','cryptsys','lvm','lvmsys','lvmdata'模式可选。先用看看说明:

建立基于Alpine3.20.2虚拟机优化版的docker环境(一)_配置参数_07

sys输入sys选择传统模式,然后输入y进行格式化硬盘,需要等待较长的时间。

建立基于Alpine3.20.2虚拟机优化版的docker环境(一)_配置参数_08

alpine主要提供三种基本模式,diskless,data,sys。选择crypt(加密模式)和lvm(逻辑卷模式)后面还要选择data or sys

三种基本模式说明(from Installation - Alpine Linux):

    diskless mode无盘模式:

    整个操作系统首先加载到 RAM 中,该模式非常快,可以节省不必要的磁盘旋转、功率和磨损。它类似于其他 linux 发行版可能称之为 “frugal” 安装或使用 “toram” 选项启动。

Data Disk Mode数据盘模式:

此模式也从系统 RAM 运行,因此它享有与 “无盘” 模式相同的加速运行速度。但是,交换存储和整个 /var 目录树是从持久性存储设备(两个新创建的分区)挂载的。目录 /var 包含所有日志文件、邮件假脱机、数据库等,以及 lbu 备份提交和包缓存。此模式对于具有超过可用 RAM 大小的可变用户数据量的 RAM 加速服务器非常有用。它使整个当前系统状态(不仅仅是引导状态)能够根据特定的文件系统保证在系统崩溃后幸存下来。

System Disk Mode 系统盘模式

这是传统的硬盘安装。如果选择了此模式,setup-alpine 脚本将在选定的存储设备上创建三个分区,即 /boot、swap 和 /(文件系统根目录)


使用“setup-alpine”配置服务器内容较多,如果没有全部完成,下次启动是还会出现上述界面,可以再次进行配置。


参考:Installation - Alpine Linux