运维:Multipass软件让你的虚拟机管理更简单高效

news2024/10/5 16:28:01

图片

一、Multipass是什么?

官网:https://multipass.run/

图片

一提到虚拟机大家一般都会想到VMvare和Virtual Box这两个的虚拟机软件,这两个软件一个比较麻烦的地方是安装完虚拟机以后还需要下载操作系统镜像。小编偶然间发现了Multipass。这款轻量级的虚拟机管理器,仅需一个命令就可以快速安装Ubuntu 环境。

Multipass是一个轻量虚拟机管理器是由 Ubuntu 官方运营的公司 Canonical 推出的开源项目。运行环境支持 Linux,并且提供了一个命令行界面来启动和管理 Linux 实例。下载一个全新的镜像需要几秒钟的时间,并且在几分钟内就可以启动并运行 VM。

功能特点

  • 简单易用:Multipass 提供了一个简单而直观的命令行界面,使您可以轻松创建、启动、停止和删除虚拟机实例。

  • 快速部署:通过使用预先配置的基础映像,Multipass 可以在几秒钟内快速启动虚拟机。

  • 轻量级:Multipass 虚拟机非常轻量,占用的系统资源较少,这使得您可以同时运行多个虚拟机实例而不会拖慢您的计算机。

  • 与云平台集成:Multipass 支持与云平台(如AWS、Azure和GCP)集成,使您可以将虚拟机实例部署到云上。

  • 高度可定制:Multipass 允许您为虚拟机实例选择不同的操作系统和配置选项,以满足特定的需求。

图片

Multipass支持跨平台,所以可以在Linux、 Windows 和 macOS上进行安装,本文采用Win10操作系统来进行Multipass安装等相关知识的介绍。

本质上而言,Multipass用于管理各平台上的虚拟机引擎,例如:

Hyper-V 和 VirtualBox(Windows)KVM(Linux)HyperKit(macOS)

所以使用前需要安装相应的虚拟机引擎,再通过Multipass进行管理。

二、 安装虚拟机Virtual Box

通过官网下载免费的Virtual Box并安装。

https://pan.quark.cn/s/4e34a2f09f56

图片

图片

三、安装Multipass

下载地址:

https://pan.quark.cn/s/4fe07ab88e7e

安装包非常小,仅有20多M。

图片

双击安装,接着下一步即可。
 

图片

图片

我安装过Virtual Box,所以选择了【Oracle VM Virtual Box】

图片

添加环境变量。

图片

选择安装路径。

图片

图片

安装

图片

图片

安装完成之后就可以使用了。

四、使用Multipass

4.1 Multipass的使用帮助

在命令行输入multipass,可以获得Multipass的使用帮助。

C:\Users\Administrator>multipassUsage: multipass [options] <command>Create, control and connect to Ubuntu instances.
This is a command line utility for multipass, aservice that manages Ubuntu instances.
Options:  -?, -h, --help  Displays help on commandline options.  --help-all      Displays help including Qt specific options.  -v, --verbose   Increase logging verbosity. Repeat the 'v' in the short                  option for more detail. Maximum verbosity is obtained with 4                  (or more) v's, i.e. -vvvv.
Available commands:  alias         Create an alias  aliases       List available aliases  authenticate  Authenticate client  delete        Delete instances  exec          Run a command on an instance  find          Display available images to create instances from  get           Get a configuration setting  help          Display help about a command  info          Display information about instances  launch        Create and start an Ubuntu instance  list          List all available instances  mount         Mount a local directory in the instance  networks      List available network interfaces  purge         Purge all deleted instances permanently  recover       Recover deleted instances  restart       Restart instances  set           Set a configuration setting  shell         Open a shell on a running instance  start         Start instances  stop          Stop running instances  suspend       Suspend running instances  transfer      Transfer files between the host and instances  umount        Unmount a directory from an instance  unalias       Remove an alias  version       Show version details
 

查看安装的Multipass版本信息

C:\Users\Administrator>multipass versionmultipass   1.9.1+winmultipassd  1.9.1+win

4.2 创建实例

multipass launch命令用于创建实例。

可以通过下面命令,创建实例。

multipass launch --name <实例名称>multipass launch -n <实例名称>
 

如果不指定name参数,multipass会随机生成一个实例名。

查看创建的实例。

C:\Users\Administrator>multipass listNo instances found.  --》当前没有创建任何实例
 

例:

​​​​​​​

--下载镜像C:\Users\Administrator>multipass launchRetrieving image: 5%
--创建实例acceptable-joey C:\Users\Administrator>multipass launchStarting acceptable-joey -
 

** launch第一次创建实例时会首先消耗几分钟下载镜像,之后launch会直接创建实例。

4.3 查看实例列表

C:\Users\Administrator>multipass listName                    State             IPv4             Imageacceptable-joey         Running           N/A              Ubuntu 20.04 LTS
 

通过如下命令查看实例信息

multipass info <实例名称>
例:
C:\Users\Administrator>multipass info acceptable-joeyName:           acceptable-joeyState:          RunningIPv4:           N/ARelease:        Ubuntu 20.04.4 LTSImage hash:     75a04c7eed58 (Ubuntu 20.04 LTS)Load:           0.24 0.17 0.07Disk usage:     1.4G out of 4.7GMemory usage:   137.7M out of 976.9MMounts:         --
 

创建命名的实例:

 
C:\Users\Administrator>multipass launch -n testLaunched: test
C:\Users\Administrator>multipass launch --name test2Launched: test2
C:\Users\Administrator>multipass listName                    State             IPv4             Imageacceptable-joey         Running           N/A              Ubuntu 20.04 LTStest                    Running           N/A              Ubuntu 20.04 LTStest2                   Running           N/A              Ubuntu 20.04 LTS
删除实例
 
multipass delete test2 --purgeC:\Users\Administrator>multipass listName                    State             IPv4             Imageacceptable-joey         Running           N/A              Ubuntu 20.04 LTStest                    Running           N/A              Ubuntu 20.04 LTS

4.4 关闭和启动实例

C:\Users\Administrator>multipass stop acceptable-joey
C:\Users\Administrator>multipass stop test
C:\Users\Administrator>multipass listName                    State             IPv4             Imageacceptable-joey         Stopped           --               Ubuntu 20.04 LTStest                    Stopped           --               Ubuntu 20.04 LTS
C:\Users\Administrator>multipass start test
C:\Users\Administrator>multipass listName                    State             IPv4             Imageacceptable-joey         Stopped           --               Ubuntu 20.04 LTStest                    Running           N/A              Ubuntu 20.04 LTS

4.5 使用实例

通过multipass shell 开始使用实例的命令行。

multipass shell <实例名称>
例:
C:\Users\Administrator>multipass shell testWelcome to Ubuntu 20.04.4 LTS (GNU/Linux 5.4.0-120-generic x86_64)
 * Documentation:  https://help.ubuntu.com * Management:     https://landscape.canonical.com * Support:        https://ubuntu.com/advantage
  System information as of Wed Jun 22 21:29:00 CST 2022
  System load:  0.0               Processes:               102  Usage of /:   29.1% of 4.67GB   Users logged in:         0  Memory usage: 19%               IPv4 address for enp0s3: 10.0.2.15  Swap usage:   0%

1 update can be applied immediately.To see these additional updates run: apt list --upgradable

To run a command as administrator (user "root"), use "sudo <command>".See "man sudo_root" for details.
ubuntu@test:~$ pwd/home/ubuntuubuntu@test:~$ hostnametestubuntu@test:~$ iduid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),4(adm),20(dialout),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),117(netdev),118(lxd)

这就是一台ubuntu的虚拟机,可以尽情使用了。是不是非常方便!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/817484.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Flowable-子流程-嵌套子流程

目录 定义图形标记XML内容使用示例视频讲解 定义 内嵌子流程又叫嵌入式子流程&#xff0c;它是一个可以包含其它活动、分支、事件&#xff0c;等的活动。我们通 常意义上说的子流程通常就是指的内嵌子流程&#xff0c;它表现为将一个流程&#xff08;子流程&#xff09;定义在…

【C语言初阶(20)】调试练习题

文章目录 前言实例1实例2 前言 在我们开始调试之前&#xff0c;应该有个明确的思路&#xff1b;程序是如何完成工作的、变量到达某个步骤时的值应该是什么、出现的问题大概会在什么位置。这些东西在调试之前都需要先确认下来&#xff0c;不然自己都不知道自己在调试个什么东西…

IT服务管理学习笔记<一>

### IT服务管理知识整理 ITSM 的核心思想是&#xff0c;IT 组织&#xff0c;不管它是企业内部的还是外部的&#xff0c;都是 IT 服务提供者&#xff0c;其 主要工作就是提供低成本、高质量的 IT 服务。 ITSM 的核心思想是&#xff0c;IT 组织&#xff0c;不管它是企业内部的还…

中国农村大学生学习了这个【React教程】迎娶导师女儿,出任CEO走上人生巅峰

注&#xff1a;最后有面试挑战&#xff0c;看看自己掌握了吗 文章目录 React创建一个简单的 JSX 元素创建一个复杂的 JSX 元素在 JSX 中添加注释渲染 HTML 元素为 DOM 树 &#x1f338;I could be bounded in a nutshell and count myself a king of infinite space. 特别鸣谢…

《数据同步-NIFI系列》Nifi配置DBCPConnectionPool连接SQL Server数据库

Nifi配置DBCPConnectionPool连接SQL Server数据库 一、新增DBCPConnectionPool 在配置中新增DBCPConnectionPool&#xff0c;然后配置数据库相关信息 二、配置DBCPConnectionPool 2.1 DBCPConnectionPool介绍 主要介绍以下五个必填参数 Database Connection URL&#xff1…

简历上的项目,需要这样描述才有亮点!

作者&#xff1a;小傅哥 博客&#xff1a;https://bugstack.cn 沉淀、分享、成长&#xff0c;让自己和他人都能有所收获&#xff01;&#x1f604; 一、前言&#xff1b;豆包不是干粮 每每准备面试&#xff0c;总有些小伙子甩出自己的豆包项目&#xff0c;不是Xxx管理系统&…

绝绝子,这所211无歧视!极其保护一志愿!专硕爆冷全部录取!

一、学校及专业介绍 大连海事大学&#xff08;Dalian Maritime University&#xff09;&#xff0c;简称海大&#xff0c;位于辽宁省大连市&#xff0c;是中华人民共和国交通运输部所属的全国重点大学&#xff0c;位列国家“双一流”、“211工程”重点建设高校。 1.1 招生情况…

HJ99 自守数+OR86N 返回小于N的质数个数

HJ99 自守数 自守数_牛客题霸_牛客网 (nowcoder.com) #include <iostream> #include<cmath> using namespace std; bool Ending_Same(int a) {int a_a a * a;if (a_a a)return true;int i 1;while (a_a ! 0 && a_a/ (int)pow(10, i)!0)//保证a*a有足够…

SBFI AM(Na+Indicator),129423-53-6,可用来预测纯化线粒体Na+梯

资料编辑|陕西新研博美生物科技有限公司小编MISSwu​ SBFI AM(NaIndicator)钠离子荧光探针 PART1----​Product structure&#xff1a; PART2----​Product specifications&#xff1a; 1.CAS No&#xff1a;129423-53-6 2.Molecular formula&#xff1a;C56H58N2O23 3.Molec…

算法:HJ27 查找兄弟单词

描述 定义一个单词的“兄弟单词”为&#xff1a;交换该单词字母顺序&#xff08;注&#xff1a;可以交换任意次&#xff09;&#xff0c;而不添加、删除、修改原有的字母就能生成的单词。 兄弟单词要求和原来的单词不同。例如&#xff1a; ab 和 ba 是兄弟单词。 ab 和 ab 则…

职业发展规划指南:如何成为成功的产品经理

导语&#xff1a;产品经理是当今互联网时代最炙手可热的职位之一。作为连接技术、商业和用户需求的桥梁&#xff0c;产品经理在公司中扮演着至关重要的角色。本文将为你提供一些关于产品经理职业发展的规划指南&#xff0c;帮助你在这个领域取得成功。 掌握核心技能&#xff1…

修复navicat 不可用

第一步&#xff1a;关闭Navicat 第二步&#xff1a;打开注册表编辑器&#xff0c;win R, 输入regedit 第三步&#xff1a; 在最上方搜索框输入HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium 将Registration15XCS文件夹 和 Update文件夹删除 第四步&#xff1a; 在…

Jenkins工具系列 —— Jenkins 安装并启动

文章目录 安装涉及相关链接选择安装Jenkins版本安装JenkinsJenkins web页面启动 安装涉及相关链接 Jenkins官网&#xff1a; https://www.jenkins.io/zh/ Jenkins下载安装步骤&#xff1a; https://www.jenkins.io/zh/download/ 安装各种版本OpenJDK&#xff1a; https://blog…

netty3和netty4 的区别

netty3和netty4 的区别 目录概述需求&#xff1a; 设计思路实现思路分析1.区别 拓展实现性能参数测试&#xff1a; 参考资料和推荐阅读 Survive by day and develop by night. talk for import biz , show your perfect code,full busy&#xff0c;skip hardness,make a better…

SpringBoot项目中使用Lombok插件中Slf4j日志框架

前言&#xff1a;idea需要安装lombok插件&#xff0c;因为该插件中添加了Slf4j注解&#xff0c;可以将Slf4j翻译成 private static final org.slf4j.Logger logger LoggerFactory.getLogger(this.XXX.class); springboot本身就内置了slf4j日志框架&#xff0c;所以不需要单独…

Vue前端框架入门

文章目录 Vue快速入门Vue指令生命周期 Vue 经过一小段时间学习 我认为vue就是在原js上进行的一个加强 简化JS中的DOM操作 vue是分两个层的 一个叫做视图层(View)&#xff0c;你可以理解为展现出来的前端页面 一个叫数据模型层(Model),包含数据和一些数据的处理方法 MVVM就是实…

热度升温 SSOT上海国际智慧办公展览会精彩预告福利放送

上海国际智慧办公展览会&#xff08;SSOT&#xff09;是智慧办公及商用空间智能化解决方案及技术应用的专业平台&#xff0c;本届展会除了将“智联”智能行业&#xff0c;同时会以“智越”为题&#xff0c;与行业共建跨越行业界限之桥梁。 展会将融合应用智慧办公、智慧地产、智…

Flask中flask-session

Flask中flask-session Flask-Session是一个为Flask应用程序开发的工具&#xff0c;允许您轻松处理服务器端会话。会话是存储和追踪用户特定数据的方式。例如&#xff0c;当用户登录到应用程序时&#xff0c;他们的状态&#xff08;即登录状态&#xff09;可以保存在会话中&…

搞清楚 Windows C/C++ 编程中各种编码

最近编写程序,中文乱码问题让很多同学很头疼,那么今天黄老师来帮大家剖析一下: 以 “好人“ 两个字为例: 等会我们使用代码跟踪内存,来查看字节的编码: 先上代码: #include<stdio.h> #include<stdlib.h> #include<windows.h>char * ConvertUT…

PHP-Mysql好运图书管理系统--【白嫖项目】

强撸项目系列总目录在000集 PHP要怎么学–【思维导图知识范围】 文章目录 本系列校训本项目使用技术 首页必要的项目知识ThinkPHP的MVCThinkTemplateThinkPHP 6和ThinkPHP 5 phpStudy 设置导数据库前台展示页面后台的管理界面数据库表结构项目目录如图&#xff1a;代码部分&a…