Multipass
在搭载 Apple 芯片的 Mac 电脑上,可使用 UTM 或 VMware Fusion 管理虚拟机。
我更倾向于使用 UTM,在本地构建虚拟机环境,如 Hadoop 集群。
Multipass 是由 Ubuntu 运营公司开发的一款虚拟机管理软件,只支持 Ubuntu 虚拟机。 如果不考虑其他 Linux 发行版,可以使用 Mulipass。
Multipass 不仅可以替代 UTM 管理虚拟机,还可以使用 MicorK8s 替代 Minikube 和 Docker Desktop,在本地启动 Kubernetes 集群,启动 Docker。
快速上手¶
安装¶
详见文档 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