admin管理员组

文章数量:1621657

容器技术可以保证环境一致性,简化项目配置、部署流程,因此很受广大开发者青睐。如果你打算尝试或者已经尝试基于容器简化本地项目环境配置,但又嫌弃 docker 用起来还是不够直截了当,那么可以试下 multipass。

安装

macOS(支持 Sierra 以上版本)可以直接通过 Homebrew 安装:

brew cask install multipass

Windows 用户可以到这里 [1] 下载安装(只支持 Windows 10,如果是 Windows 家庭版或者 v1803 之前的 Windows 10 专业版/企业版,还需要另外安装VirtualBox)。

运行一下 multipass version 命令确认安装成功,顺便查看一下版本:

multipass  1.1.0+mac
multipassd 1.1.0+mac

可以看到当前版本是这个月刚发布的 1.1.0。对很多用户来说,这个版本最大的更新是支持代理。从 1.1.0 起,multipass 像很多命令行工具一样,会遵循 http_proxy 环境变量中指定的代理。因为 multipass 创建容器时可能需要从网络下载镜像,而很多地方的网络连通性不尽如人意,因此支持代理能够大大改善使用体验。

上手

先来创建一个容器:

$ multipass launch --name react
Launched: react

初次创建时需要下载镜像,网络畅通的情况下,稍等片刻即可。

容器创建后 multipass 会马上启动它,这样创建好容器后我们就可以直接使用了:

$ multipass exec react -- lsb_release -d
Description:  Ubuntu 18.04.4 LTS

lsb_release 会打印 Linux 发行版的信息。之前我们创建容器的时候并没有指定使用什么样的镜像,上面命令的输出表明,multipass 默认会使用当前 LTS 版本的 Ubuntu。

除了直接在容器上运行(exec)命令外,还可以通过 shell 命令「进入」容器:

multipass shell react

我们进入了一个完整的 Linux 环境&

本文标签: 旋风教程Multipass