使用

启动 Linux 实例

运行 limactl start <INSTANCE> 来创建并启动第一个实例。<INSTANCE> 名称默认为 “default”。

$ limactl start
? Creating an instance "default"  [Use arrows to move, type to filter]
> Proceed with the current configuration
  Open an editor to review or modify the current configuration
  Choose another template (docker, podman, archlinux, fedora, ...)
  Exit
...
INFO[0029] READY. Run `lima` to open the shell.

选择 Proceed with the current configuration,并等待在主机终端上打印 “READY”。

对于自动化,可以使用 --tty=false 标志来禁用交互式用户界面。

自定义

从模板 “docker” 创建实例 “default”:

limactl create --name=default template://docker
limactl start default

另请参见命令参考:

执行 Linux 命令

运行 limactl shell <INSTANCE> <COMMAND> 在虚拟机上启动 <COMMAND>

limactl shell default uname -a

另请参见命令参考:

对于 “default” 实例,此命令可以简化为 lima <COMMAND>

lima uname -a

lima 命令还接受实例名称作为环境变量 $LIMA_INSTANCE

也可以使用 SSH:

$ limactl ls --format='{{.SSHConfigFile}}' default
/Users/example/.lima/default/ssh.config

$ ssh -F /Users/example/.lima/default/ssh.config lima-default

不使用 -F 标志的 SSH

要直接连接而不指定配置文件,请将以下内容添加到你的 ~/.ssh/config

Include ~/.lima/*/ssh.config

然后你可以直接连接:

ssh lima-default

Shell 补全

  • 要启用 bash 补全,请将 source <(limactl completion bash) 添加到 ~/.bash_profile
  • 要启用 zsh 补全,请参见 limactl completion zsh --help