當前位置: 妍妍網 > 碼農

43.4k star,超強開源軟體推薦!

2024-09-02碼農

如果你想在docker中執行一個macos系統,你能想到什麽辦法?

今天推薦一個超強的開源軟體!

Docker-OSX 介紹

Docker-OSX 可以許使用者在 Docker 容器中執行 macOS 虛擬機器。

這個計畫是由Sick.Codes開源及維護,它的想法在於提供接近原生效能的 macOS-KVM 環境

並且支持 X11 轉發、CI/CD 安全研究等功能,如下圖:

軟體簡介

Docker-OSX 是一個強大的工具,特別適合需要在 macOS 環境中進行開發、測試和安全研究的使用者。

透過在 Docker 容器中執行 macOS,使用者可以在 Linux 和 Windows 系統上輕鬆存取 macOS 環境,而無需實際的 Apple 硬體。

功能特點

  1. 接近原生效能 :利用 KVM 技術,提供高效的虛擬化效能。

  2. X11 轉發 :支持圖形界面的應用程式,透過 X11 轉發在本地顯示。

  3. CI/CD 整合 :適用於 macOS 安全研究和持續整合/持續部署(CI/CD)流程。

  4. 多版本支持 :支持多個 macOS 版本,包括 Catalina 和 Big Sur。

  5. USB 支持 :支持 iPhone 等 USB 裝置的連線和偵錯。

  6. 社群支持 :活躍的社群和支持渠道,包括 Discord 和 Telegram¹。

快速開始

以下是快速開始使用 Docker-OSX 的步驟:

  1. 安裝 Docker :確保系統上已安裝 Docker。可以透過 Docker 官方網站下載並安裝適用於你作業系統的 Docker 版本。

  2. 拉取 Docker-OSX 映像

    docker pull sickcodes/docker-osx:latest

  3. 執行容器

    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

  4. 存取 macOS :透過 VNC 客戶端連線到 localhost:50922 ,即可存取執行在 Docker 容器中的 macOS 環境。

具體操作可以存取如下地址:

開源地址:https://github.com/sickcodes/Docker-OSX

最近整理了2023年最火的軟體神器,回復關鍵字 2023合集 獲取

推薦閱讀 ⬇️ 都是高贊

PS:求求啦! 在看 支持下吧!