macOS 從 2020 年發布 Big Sur 開始,提供了虛擬化的框架,開發者可以在 macOS 上構建基于 Intel/ARM 的 Linux 環境。macOS 上的 Parallels Desktop 和 Docker Desktop 都在使用這個框架,但這二者都比較重。
macOS 上的 Docker Desktop 原本就是飽受詬病,慢、重、資源消耗巨大。OrbStack 的出現就是為了解決這個問題。
簡介
OrbStack 是一款零配置就能夠輕松進行使用的虛擬機容器軟件,現階段完全的免費,能夠免費的提供給個人使用,相對于 Mac上面的其他虛擬機來說更為的簡單,對于喜歡在 Mac 上面運行 Linux 個人來說更為的實用。
https://kutt.appinn.com/mmBNpX
GitHub:https://github.com/orbstack
架構設計上,與 Linux 的集成跟 Windows 的 WSL 類似,采用了共享內核技術,相當于在宿主操作系統的內核之上運行一個獨立的用戶空間環境,利用宿主操作系統的內核來隔離和管理應用程序的運行環境,甚至可以在 Linux 中直接調用 Mac 的指令。所以它可以做到很小的內存開銷,而且可以及時釋放不使用的內存。
替代 Docker Desktop
OrbStack 主要有兩個作用:替代 Docker Desktop、替代 Linux 虛擬機。
從 OrbStack 官網描述來看,很好、非常好:OrbStack 比 Docker Desktop 啟動速度快、網絡快、Rosetta x86 模擬、低 CPU 占用、低電量消耗。
替代 Linux 虛擬機
OrbStack 的確讓這兩件事情變的很快,尤其在 Linux 虛擬機上,如果使用 Parallels Desktop,或 VMware Fusion,安裝一臺 Linux 至少需要 20 分鐘。而在 OrbStack 上,幾秒鐘就完成了。
對于開發者而言,太方便了。
在這之前我也推薦過一款工具:instantbox – 幾秒內啟動一個干凈的 Linux 系統。
特點
快如閃電
通過渦輪增壓網絡、流暢的Rosetta x86模擬、VirtioFS文件共享和其他針對某些工作負載的優化,在幾秒鐘內啟動。
使用Docker就像它的本機一樣
快速構建Docker鏡像,享受快速、可靠的網絡和文件共享。綁定掛載和端口轉發都能正常工作。通過對卷的訪問輕松調試容器。用Rosetta運行x86容器。包括Docker Compose和其他工具。
Linux機器,不費吹灰之力
用你喜歡的發行版運行完整的Linux機器。與Visual Studio Code(或你喜歡的編輯器)和SSH代理轉發無縫協作。用Rosetta在蘋果硅上運行英特爾機器。
一流的命令行集成
生活在終端中?我們認為我們的原生Swift應用很好,但一切都可以通過命令行完成。在Mac和Linux之間輕松地運行命令和復制文件。從Linux發送通知并打開文件和鏈接。
輕如鴻毛
在Apple Silicon上,OrbStack的后臺CPU使用率不到0.1%,它可以節省電力,不影響你的工作。開箱時使用的磁盤空間不到10MB。你永遠不會注意到它在運行。
毫不費力的整合
享受Docker,就像它原生在macOS上一樣,還有CLI集成、文件共享和與Linux機器的遠程SSH編輯。
簡潔,服務
簡單而強大的應用程序和命令行界面使您可以在1分鐘內以最少的設置輕松上手。
OrbStack 安裝使用
下載安裝的過程特別簡單。可以看到如下的界面可以在 macOS 上快速,輕便的創建 Docker 容器和 Linux 環境。執行一下測試的容器:
dockerrun-it-p80:80docker/getting-started
然后再訪問http://localhost/即可看到最基礎的 Docker 教程。
在這個界面中也可以對容器進行簡單的管理。在系統的資源管理器中可以看到 OrbStack 幾乎不怎么占用 CPU 和內存。
CPU 消耗
內存消耗
相關命令
OrbStack 也提供了一些管理命令orbctl,可以直接在命令行使用。
orbctlhelp
OrbStack 在創建了 Ubuntu 等 Linux 鏡像之后也可以使用 SSH 連接
orb-mubuntu-uroot orb-mubuntu-urootuname-a
orb命令還提供了其他一些特性,比如可以在虛擬機中 push 或 pull 來傳輸文件。
目前的一些局限
OrbStack 虛擬的 Linux 是不支持 GUI 的,不過這也不妨礙,我想大部分開發應該只會使用命令行去管理 Linux 運行環境吧。大致猜想 OrbStack 應該只是用 Docker 開啟了一個 Linux 的容器,所以不支持圖形化界面也是可以理解的。
總結
總之如果你之前飽受 Docker Desktop 慢的問題困擾,或者之前經常使用 Virtual Box,VMware Fusion 等虛擬化工具在 macOS 上虛擬化 Linux 運行環境,不妨來試試這一款輕量的 OrbStack。
-
Linux
+關注
關注
87文章
11292瀏覽量
209329 -
容器
+關注
關注
0文章
495瀏覽量
22060 -
Docker
+關注
關注
0文章
457瀏覽量
11846
原文標題:卸載 Docker Desktop !事實已證明,它更牛逼。。。
文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論