<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    再見VMware,一款更輕量級的虛擬機!

    VSole2022-12-27 10:09:20

    說起虛擬機工具大家最熟悉的自然是 VMware,功能很多很強大,最讓我認可的地方就是可以非常方便的修改虛擬機的配置,讓虛擬機達到自己想要的性能~~

    可是 VMware 好用是真的好用,但就是要付費呀!還不便宜,每次續費的時候我多多少少都有點心疼~~

    Multipass

    最近有讀者給我推薦了一款虛擬機工具:Multipass,非常輕量級的虛擬機命令管理工具。運行環境支持 Linux、Windows 和 macOS。

    開始使用

    首先我們需要在官網下載并且安裝 Multipass ,選擇自己對應的操作系統,我選擇的是 Windows 。

    安裝之后,查看自己安裝的版本

    $ multipass version
    

    創建Ubuntu虛擬機

    首先查看可以下載使用的 Ubuntu 鏡像,

    $ multipass find
    

    運行成功后,可以看到下面的這些鏡像列表,包含各種版本的。

    Image                       Aliases           Version          Description                                              
    snapcraft:core18                              20201111         Snapcraft builder for Core 18                            
    snapcraft:core20                              20201111         Snapcraft builder for Core 20                            
    core                        core16            20200818         Ubuntu Core 16                                           
    core18                                        20200812         Ubuntu Core 18                                           
    16.04                       xenial            20210128         Ubuntu 16.04 LTS                                         
    18.04                       bionic            20210129         Ubuntu 18.04 LTS                                         
    20.04                       focal,lts         20210223         Ubuntu 20.04 LTS                                         
    20.10                       groovy            20210209         Ubuntu 20.10                                             
    appliance:adguard-home                        20200812         Ubuntu AdGuard Home Appliance                            
    appliance:mosquitto                           20200812         Ubuntu Mosquitto Appliance                               
    appliance:nextcloud                           20200812         Ubuntu Nextcloud Appliance                               
    appliance:openhab                             20200812         Ubuntu openHAB Home Appliance                            
    appliance:plexmediaserver                     20200812         Ubuntu Plex Media Server Appliance
    

    新建一個容器,

    $ multipass launch --name dg
    Launched: dg
    

    然后下載最新版的 Ubuntu 鏡像,之后我們就可以直接使用了。

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

    操作虛擬機

    查看虛擬機列表

    虛擬機創建完成后,查看虛擬機列表。

    Name                 State             IPv4             Image
    dg                   Running           192.168.24.5     Ubuntu 18.04 LTS
    

    現在有一臺 Ubuntu 18.04 版本的虛擬機在運行,對應的 IP 地址是:192.168.24.5 。

    查看虛擬機信息

    通過命令你可以查看當前運行的虛擬機具體信息。

    $ multipass info --all
    Name:           dg
    State:          Running
    IPv4:           192.168.24.5
    Release:        Ubuntu 18.04.4 LTS
    Image hash:     fe3030933742 (Ubuntu 18.04 LTS)
    Load:           0.00 0.00 0.00
    Disk usage:     1.5G out of 4.7G
    Memory usage:   112.1M out of 985.7M
    

    進入虛擬機

    使用下面的命令查看虛擬機的系統配置信息、內存、磁盤等的使用情況。

    $ multipass shell dg
    

    如果你不想進入系統內部,也可以通過上述提到的 multipass exce 命令,來操作 Ubuntu 系統。

    暫停/重啟虛擬機

    # 暫停
    $ multipass stop dg
    # 啟動
    $ multipass start dg
    

    刪除/釋放虛擬機

    使用 delete 命令 刪除虛擬機之后,該虛擬機實際上還是存在了,想要徹底刪除則需要釋放虛擬機。

    # 刪除
    $ multipass delete dg
    # 釋放
    $ multipass purge dg
    

    配置自動化

    既要保持開發環境和線上環境一致,又要節省部署時間。我們可以使用 --cloud-init 對容器進行初始化配置:

    $ multipass launch --name ubuntu --cloud-init config.yaml
    

    config.yaml 是初始化配置文件,內容如下:

    #cloud-config
    runcmd:
     - curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
     - sudo apt-get install -y nodejs  
     - wget https://releases.leanapp.cn/leancloud/lean-cli/releases/download/v0.21.0/lean-cli-x64.deb  
     - sudo dpkg -i lean-cli-x64.deb
    

    runcmd 可以指定容器首次啟動時運行的命令

    總結

    經過一段時間的使用,我認為這款工具確實是不錯的!比如說我要搞點 linux 的小試驗,通過 Multipass 幾分鐘就能搭起系統來測試。要測試小型數據庫集群,也可以通過 Multipass 在本地快速搭建虛擬機集群,很不錯!

    唯一美中不足的是 Multipass 只能使用 Ubuntu 鏡像,因為這款工具是由 Ubuntu 背后的 Canonical 公司開發開源的。

    虛擬機輕量級
    本作品采用《CC 協議》,轉載必須注明作者和本文鏈接
    利用容器的微服務具有分層結構的特點,通過共享基礎層可以優化服務部署的存儲空間,提升服務的吞吐量。我們提出了基于層共享的微服務放置問題,并將其抽象為具有近似子模性的優化問題,設計了迭代貪心的算法,有效提升了微服務部署數量并增加了微服務吞吐量。
    容器鏡像包含大量重復和無用數據,導致容器部署因需要下載大尺寸鏡像而耗時較長,影響服務質量。為此,提出了一種基于索引結構且與現有容器架構兼容的按需下載鏡像。實驗顯示,該鏡像格式相比傳統鏡像格式能夠將容器的部署速度提升5倍,倉庫規模縮小54%。
    近日,360追日團隊(Helios Team)、360安全監測與響應中心與360威脅情報中心發布《藍寶菇(APT-C-12)核危機行動揭露》報告,首次披露了其捕獲的持續8年攻擊中國大陸地區的網絡間諜組織——藍寶菇。 據報告透露,從2011年開始至今,高級攻擊組織藍寶菇(APT-C-12)對我國政府、軍工、科研、金融等重點單位和部門進行了持續的網絡間諜活動。
    創建Ubuntu虛擬機首先查看可以下載使用的 Ubuntu 鏡像,$?運行成功后,可以看到下面的這些鏡像列表,包含各種版本的。新建一個容器,$?現在有一臺 Ubuntu 18.04 版本的虛擬機在運行,對應的 IP 地址是:192.168.24.5 。如果你不想進入系統內部,也可以通過上述提到的 multipass exce 命令,來操作 Ubuntu 系統。暫停/重啟虛擬機#?刪除/釋放虛擬機使用 delete 命令 刪除虛擬機之后,該虛擬機實際上還是存在了,想要徹底刪除則需要釋放虛擬機
    我是來自于公安部第三研究所檢測中心的陳妍。 非常高興能和大家來一起分享CSA云安全聯盟的一個標準,標準名字叫《云原生安全技術規范》,也是第一次對外跟大家分享該標準。
    mruby是一個Ruby語言的輕量級實現,mruby工作方式類似CPython,它可以將Ruby源碼編譯為字節碼,再在虛擬機中解釋運行。
    我們針對容器化微服務的層結構特征,設計了基礎層共享的部署算法,降低微服務下載通信量并增加微服務部署密度,提升邊緣吞吐量。
    對于應用程序開發人員來說,低級虛擬機位碼在過去七年中一直是 Apple 工具鏈和 Android 原生開發工具包的主要內容。隨著Xcode 14 beta的發布,從今年開始很快成為 iOS 和 MacOS 開發的標準,Apple 已經棄用了構建位碼應用程序的選項。
    近日,有關Linux kernel eBPF本地權限提升漏洞(CVE-2021-3490)的技術細節,以及適用于Ubuntu 20.10和21.04的漏洞利用代碼(POC)已在互聯網上公開。建議受影響用戶盡快更新至安全版本進行防護。
    CWPP是基于云原生而生的安全產品,針對承載云計算的各種類型節點提供保護。IDC近期發布《2021年中國云工作負載安全市場份額報告》,針對中國云工作負載安全市場的規模、增長速度、主要玩家、市場與技術的發展趨勢等緯度調研,阿里云的市場份額在整體與公有云市場排名中均為榜首位置。
    VSole
    網絡安全專家
      亚洲 欧美 自拍 唯美 另类