【手把手教程】MacOS 安装Multipass一款更轻量级的虚拟机 保姆级安装教程

这篇具有很好参考价值的文章主要介绍了【手把手教程】MacOS 安装Multipass一款更轻量级的虚拟机 保姆级安装教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【手把手教程】MacOS 安装Multipass轻量级虚拟机

📔 千寻简笔记介绍

千寻简笔记已开源,Gitee与GitHub搜索chihiro-notes,包含笔记源文件.md,以及PDF版本方便阅读,且是用了精美主题,阅读体验更佳,如果文章对你有帮助请帮我点一个Star

引言

由于在mac上使用docker,创建了两个容器之后内存占用就非常高,总结两套解决方案。

multipass虚拟机,微服务,Docker,macos,docker,linux

方案一: 在docke 中调整内存大小。

multipass虚拟机,微服务,Docker,macos,docker,linux

方案二:创建一个轻量的虚拟机,在虚拟机上运行docker,

创建一个轻量的虚拟机

下载网址:https://multipass.run/

1 安装

  • 继续 -> 继续 -> 同意 -> 继续 -> 安装(输入密码)-> 关闭(完成安装)

multipass虚拟机,微服务,Docker,macos,docker,linux

2 启动

  • 启动Multipass -> 点击头顶的橙色图标 Open Shell -> 等待获取镜像文件、安装虚拟机实例

multipass虚拟机,微服务,Docker,macos,docker,linux

  • 虚拟机安装完成自动进入虚拟机实例

multipass虚拟机,微服务,Docker,macos,docker,linux

3 本地终端命令

3.1 查看 multipass 当前支持的虚拟机系统版本
multipass find
xingchen@star ~ % multipass find
Image                       Aliases           Version          Description
18.04                       bionic            20230303         Ubuntu 18.04 LTS
20.04                       focal             20230209         Ubuntu 20.04 LTS
22.04                       jammy,lts         20230302         Ubuntu 22.04 LTS
22.10                       kinetic           20230302         Ubuntu 22.10
anbox-cloud-appliance                         latest           Anbox Cloud Appliance
charm-dev                                     latest           A development and testing environment for charmers
docker                                        0.4              A Docker environment with Portainer and related tools
jellyfin                                      latest           Jellyfin is a Free Software Media System that puts you in control of managing and streaming your media.
minikube                                      latest           minikube is local Kubernetes
ros-noetic                                    0.1              A development and testing environment for ROS Noetic.
ros2-humble                                   0.1              A development and testing environment for ROS 2 Humble.
xingchen@star ~ % 
3.2 查看本机安装的虚拟机实例
multipass list
xingchen@star ~ % multipass list
Name                    State             IPv4             Image
primary                 Running           192.168.64.2     Ubuntu 22.04 LTS
xingchen@star ~ % 
3.3 进入虚拟机实例
multipass shell [虚拟机实例的名字]
# 查看虚拟机的Name
xingchen@star ~ % multipass list
Name                    State             IPv4             Image
primary                 Running           192.168.64.2     Ubuntu 22.04 LTS
# primary 默认的Name
xingchen@star ~ % multipass shell primary
Welcome to Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-67-generic aarch64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

  System information as of Thu Mar  9 19:20:44 CST 2023

  System load:             0.0
  Usage of /:              30.1% of 4.68GB
  Memory usage:            19%
  Swap usage:              0%
  Processes:               93
  Users logged in:         1
  IPv4 address for enp0s1: 192.168.64.2
  IPv6 address for enp0s1: fdb0:864c:55e9:a6ea:5054:ff:fec4:4f69


 * Introducing Expanded Security Maintenance for Applications.
   Receive updates to over 25,000 software packages with your
   Ubuntu Pro subscription. Free for personal use.

     https://ubuntu.com/pro

Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

Enable ESM Apps to receive additional future security updates.
See https://ubuntu.com/esm or run: sudo pro status


The list of available updates is more than a week old.
To check for new updates run: sudo apt update

Last login: Thu Mar  9 19:08:00 2023 from 192.168.64.1
ubuntu@primary:~$ 
3.4 关闭/开启实例
  • 关闭实例

    multipass stop primary
    
  • 开启实例

    multipass start primary
    
3.5 创建指定版本的虚拟机实例
multipass launch -n [实例名称] -c [核数] -d [磁盘大小] -m [内存大小] [image 版本]
-n 实例名称
-c cpu核数 
-m 内存大小
-d 磁盘大小
## 查看更多安装相关的参数
multipass launch --help 
3.6 卸载命令
sudo sh "/Library/Application Support/com.canonical.multipass/uninstall.sh"
3.7 设置root 密码
sudo passwd
ubuntu@primary:/$ sudo passwd
New password: 
Retype new password: 
passwd: password updated successfully
3.8 其他命令
multipass help
xingchen@star ~ % multipass help

Usage: multipass [options] <command>
Create, control and connect to Ubuntu instances.

This is a command line utility for multipass, a
service that manages Ubuntu instances.

Options:
  -h, --help     Displays help on commandline 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 aliases
  version       Show version details
xingchen@star ~ % 

4 扩展命令

4.1 启动一个新的虚拟机
  • 指定镜像与名字
multipass launch --name=test1 --cpus=1 --mem=2048MiB
multipass launch appliance:[Image] -n [name]

还可以使用以下参数自定义虚拟机的配置:文章来源地址https://www.toymoban.com/news/detail-808978.html

  • –name:指定虚拟机的名称。
  • –cpus:指定虚拟机使用的 CPU 核数。
  • –mem:指定虚拟机使用的内存大
4.2 修改内存
  • 官方文档有说明https://multipass.run/docs/modify-an-instance
    自测可用 multipass1.10.1版本,qemu,主机macbookairM1 11.6.8系统 ubuntu22.04
# 想修改CPU 硬盘内存的话可以这样用 
multipass set local.实例名.(cpus|disk|memory)=(4|50G|5G)
# 举例:要修改实例名为acc的虚拟机的内存为5G,在关机状态下控制台输入
multipass set local.acc.memory=5G   
# 再开机就行啦
4.3 调整cpu
multipass set local.mysql-master.cpus=2
# 这个可以调cpu。 更多配置multipass get --keys可以看到。也就是cpu mem disk

到了这里,关于【手把手教程】MacOS 安装Multipass一款更轻量级的虚拟机 保姆级安装教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【最新】windows电脑FFmpeg安装教程手把手详解

    【最新】windows电脑FFmpeg安装教程手把手详解

    本文以 Windows 64 位操作系统为例演示 打开 FFmpeg 官网,选择下载。 选择 Windows 平台,下面有两个链接,都是可以的,选择其一。 本文以点击第一个链接为例,进去以后,选择左边的 release builds ,右边出现如下内容: 你可以选择下载上面红色圈中的 release-full 版本,或者选择

    2023年04月12日
    浏览(8)
  • Keil5 MDK社区版本免费安装教程---手把手安装

    Keil5 MDK社区版本免费安装教程---手把手安装

    提示:2022年3月,Keil官方推送了一个MDK新版本:Keil5社区版 MDK(MDK-Community edition),该版本完全免费,没有代码大小限制,可供电子爱好者、学生等群体非商业免费评估和使用。 1、Keil5安装网址https://www.keil.arm.com/mdk-community/ 2、点击以上连接,准备进入Keil官网注册账户(需要一

    2024年02月16日
    浏览(12)
  • Linux安装Elasticsearch(手把手入门教程及下载资源)

    Linux安装Elasticsearch(手把手入门教程及下载资源)

    介绍Elasticsearch: 分布式,无需人工搭建集群(solr就需要人为配置,使用Zookeeper作为注册中心) Restful风格,一切API都遵循Rest原则,容易上手 近实时搜索,数据更新在Elasticsearch中几乎是完全同步的 官网地址 点击进入官网点击去体验 下拉找到该模块点击下载 选择系统类型,点

    2023年04月08日
    浏览(11)
  • 手把手教安装stable-diffusion-webui教程

    手把手教安装stable-diffusion-webui教程

    提示:零经验小白也可以搭建stable-diffusion-webui教程 软件准备: 编辑器: PyCharm或者 Visual Studio Code 提示:如果你的编辑器是PyCharm最好看一下版本 因为老版本的貌似不支持 python3.10 ,我的2019版的PyCharm不支持python3.10 所以使用免费的 Visual Studio Code 编辑器 环境管理软件: Anaconda 下

    2024年02月06日
    浏览(6)
  • IntelliJ IDEA安装教程,三分钟手把手教会,非常简单!

    IntelliJ IDEA安装教程,三分钟手把手教会,非常简单!

    链接:JDK安装教程 1、进入官网 官网地址:https://www.jetbrains.com/ ​ 2、点击【Developer Tools】开发者工具,选择【IntelliJ IDEA】点击跳转。 ​ 3、来到IntelliJ IDEA界面,点击【Download】跳转到下载页面 ​ 4、然后你会看见旗舰版和社区版两个版本,旗舰版的组件很全面,但是要钱(

    2024年03月14日
    浏览(35)
  • 手把手教你安装Jupyter Notebook(保姆级教程)

    手把手教你安装Jupyter Notebook(保姆级教程)

    Jupyter Notebook 是一个基于 Web 的交互式计算环境,支持多种编程语言,包括 Python、R、Julia 等。它的主要功能是将代码、文本、数学方程式、可视化和其他相关元素组合在一起,创建一个动态文档,用于数据分析、机器学习、科学计算和数据可视化等方面。Jupyter Notebook 提供了

    2023年04月26日
    浏览(12)
  • VMware下载到安装Centos7详细教程(手把手教会)

    VMware下载到安装Centos7详细教程(手把手教会)

    一、安装前的准备工作 VMware下载官网:VMware 中国 - 交付面向企业的数字化基础 | CN Centos镜像文件:CentOS-7-x86_64-Minimal-2009.iso 二、开始下载安装VMware 1、选择下一步安装  2、选择VMware安装位置 3、完成VMware安装 三、开始安装Centos7 1、打开VMware,点击“创建新的虚拟机”   2、选

    2024年02月09日
    浏览(10)
  • CentOS7(Linux)详细安装教程(手把手图文详解版)

    CentOS7(Linux)详细安装教程(手把手图文详解版)

    目录 一、CentOS镜像的下载(准备工作) 1、官网地址:https://www.centos.org/(官网的下载速度会很慢,不推荐) 2、其他镜像源的下载地址(推荐) 3、选择合适版本的镜像进行下载  二、环境的安装 1、打开我们的虚拟机(VMware Workstation),点击文件进行新建 2、选择典型之后,

    2024年02月08日
    浏览(12)
  • CentOS7(Linux)详细安装教程(手把手图文详解版)_centos7安装教程

    CentOS7(Linux)详细安装教程(手把手图文详解版)_centos7安装教程

    3、选择合适版本的镜像进行下载 选择合适的存放地址(这里的地址包含中文名称我用起来好像也没出啥问题,如果怕出错的同学可以使用全英文) 1、打开我们的虚拟机(VMware Workstation),点击文件进行新建 2、选择典型之后,下一步 3、选择稍会安装操作系统 4、因为安装的

    2024年04月29日
    浏览(10)
  • MySQL8.0.32详细安装教程(奶妈级手把手教你安装)

    MySQL8.0.32详细安装教程(奶妈级手把手教你安装)

    前言 下载地址: MySQL安装版(还有个MySQL免安装板) 1. 如图所示下载页面 2. 在这里我们选择第二个下载项 3. 在下载页面,不用使用Oracle账号去登录或者注册,直接点击 No thanks, just start my download. 进行下载。 1. 下载完成后,我们下载的是这么个玩意儿 2. 双击运行.msi文件 3.

    2024年02月06日
    浏览(15)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包