Lima虚拟机安装与使用教程
Lima 是一个专注于运行容器的Linux虚拟机,它可以在macOS和非macOS主机上运行,并支持多种容器引擎,如containerd、Docker和Podman。本教程将引导您完成Lima的安装、启动以及配置。
1. 项目目录结构及介绍
在安装Lima之前,了解其基本目录结构是很重要的。以下是Lima默认的目录结构:
.
├── .lima # 主要的配置目录,存储VM相关的文件
│ ├── config.yaml # 配置文件,用于自定义VM设置
│ └── <VM_NAME> # 每个虚拟机对应一个子目录,包含磁盘映像等
└── bin # 可执行文件,如limactl命令
.lima/config.yaml
: 默认配置文件,可在此处定义虚拟机参数。<VM_NAME>
: 每个创建的虚拟机都会有一个对应的子目录,包含了虚拟机的相关数据。
2. 项目的启动文件介绍
Lima 的核心命令是 limactl
,它用于管理虚拟机的生命周期。下面是一些常见的启动操作:
# 安装Lima
brew install lima
# 启动一个新的虚拟机(默认名为default)
limactl start
# 使用特定配置文件启动虚拟机
limactl start my_VM --config path/to/config.yaml
一旦启动,您可以使用以下命令与虚拟机交互:
# 进入虚拟机的shell
limactl shell default
# 执行单条命令并退出
lima sudo apt-get update
3. 项目的配置文件介绍
~/.lima/config.yaml
是Lima的配置文件,通过它可以自定义虚拟机的设置。以下是一个基础示例配置文件:
name: my_vm
memory: 4G
cpus: 2
disk-size: 64G
image: ubuntu:focal
share-home: true
extra-args:
- "--network=host"
name
: 虚拟机的名称。memory
: 分配给虚拟机的内存大小。cpus
: 设置虚拟机的CPU数量。disk-size
: 虚拟硬盘的大小。image
: 使用的Linux发行版及其版本号,通常以Docker镜像的形式指定。share-home
: 若设置为true,将共享主机的家目录到虚拟机内。extra-args
: 允许传递额外的参数给QEMU或虚拟机,例如设置网络模式。
要应用新的配置,只需重新启动虚拟机即可。
完成上述步骤后,您应该能够成功安装和配置Lima,并使用它来管理和运行Linux容器。更多信息可以参考官方文档:https://lima-vm.io/docs/。祝您使用愉快!