跳转至

Multipass

在搭载 Apple 芯片的 Mac 电脑上,可使用 UTMVMware Fusion 管理虚拟机。

我更倾向于使用 UTM,在本地构建虚拟机环境,如 Hadoop 集群。

Multipass 是由 Ubuntu 运营公司开发的一款虚拟机管理软件,只支持 Ubuntu 虚拟机。 如果不考虑其他 Linux 发行版,可以使用 Mulipass。

Multipass 不仅可以替代 UTM 管理虚拟机,还可以使用 MicorK8s 替代 Minikube 和 Docker Desktop,在本地启动 Kubernetes 集群,启动 Docker。

快速上手

Mac 教程

安装

详见文档 Install Multipass

brew install --cask multipass

命令行

详见文档 Multipass CLI commands

multipass help

使用

别名

编辑 ~/.zshrc

export PATH="$PATH:$HOME/Library/Application Support/multipass/bin"

multipass alias docker:docker

docker info

SSH

# /var/root/Library/Application\ Support/multipassd/ssh-keys/id_rsa

multipass shell primary

虚拟机实例

# local.<instance-name>.(cpus|disk|memory)

multipass get local.vm.cpus

multipass set local.vm.cpus=2

Docker


multipass launch docker

multipass alias docker:docker

问题

Docker 远程访问

multipass shell docker

# /lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375

资源


最后更新: September 10, 2023

评论