如果你想在docker中執行一個macos系統,你能想到什麽辦法?
今天推薦一個超強的開源軟體!
Docker-OSX 介紹
Docker-OSX 可以許使用者在 Docker 容器中執行 macOS 虛擬機器。
這個計畫是由Sick.Codes開源及維護,它的想法在於提供接近原生效能的 macOS-KVM 環境
並且支持 X11 轉發、CI/CD 安全研究等功能,如下圖:
軟體簡介
Docker-OSX 是一個強大的工具,特別適合需要在 macOS 環境中進行開發、測試和安全研究的使用者。
透過在 Docker 容器中執行 macOS,使用者可以在 Linux 和 Windows 系統上輕鬆存取 macOS 環境,而無需實際的 Apple 硬體。
功能特點
接近原生效能 :利用 KVM 技術,提供高效的虛擬化效能。
X11 轉發 :支持圖形界面的應用程式,透過 X11 轉發在本地顯示。
CI/CD 整合 :適用於 macOS 安全研究和持續整合/持續部署(CI/CD)流程。
多版本支持 :支持多個 macOS 版本,包括 Catalina 和 Big Sur。
USB 支持 :支持 iPhone 等 USB 裝置的連線和偵錯。
社群支持 :活躍的社群和支持渠道,包括 Discord 和 Telegram¹。
快速開始
以下是快速開始使用 Docker-OSX 的步驟:
安裝 Docker :確保系統上已安裝 Docker。可以透過 Docker 官方網站下載並安裝適用於你作業系統的 Docker 版本。
拉取 Docker-OSX 映像 :
docker pull sickcodes/docker-osx:latest
執行容器 :
docker run -it \
--device /dev/kvm \
-p 50922:10022 \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e "DISPLAY=${DISPLAY:-:0.0}" \
sickcodes/docker-osx:latest存取 macOS :透過 VNC 客戶端連線到
localhost:50922
,即可存取執行在 Docker 容器中的 macOS 環境。
具體操作可以存取如下地址:
開源地址:https://github.com/sickcodes/Docker-OSX
最近整理了2023年最火的軟體神器,回復關鍵字 2023合集 獲取
推薦閱讀 ⬇️ 都是高贊
PS:求求啦! 點 「 在看 」 支持下吧!