Virtualisierung

OSX (macOS) in einem Docker-Container

OSX (macOS) in einem Docker-Container mit Macfleet Cloud verwenden
Dockur macOS

dockur/macos ist ein Open-Source-Projekt, das es Ihnen ermöglicht, macOS in einem Docker-Container mit KVM-Beschleunigung und einem web-basierten Viewer auszuführen.

Hauptfunktionen

  • KVM-Beschleunigung: Hardware-beschleunigte Virtualisierung für bessere Performance
  • Web-basierter Viewer: Zugriff auf macOS über Ihren Webbrowser auf Port 8006
  • Automatischer Download: Lädt automatisch macOS-Installationsdateien herunter
  • Mehrere Versionen: Unterstützung für macOS 11 (Big Sur) bis 15 (Sequoia)
  • Einfache Einrichtung: Simple Docker Compose-Konfiguration

Unterstützte macOS-Versionen

VersionNameStatus
15SequoiaBeta
14SonomaStabil
13VenturaStabil
12MontereyStabil
11Big SurStabil

Schnellstart

Docker Compose Setup

services:
  macos:
    image: dockurr/macos
    container_name: macos
    environment:
      VERSION: "14"
    devices:
      - /dev/kvm
      - /dev/net/tun
    cap_add:
      - NET_ADMIN
    ports:
      - 8006:8006
      - 5900:5900/tcp
      - 5900:5900/udp
    volumes:
      - ./macos:/storage
    restart: always
    stop_grace_period: 2m

Docker CLI

docker run -it --rm --name macos \
  -p 8006:8006 \
  --device=/dev/kvm \
  --device=/dev/net/tun \
  --cap-add NET_ADMIN \
  -v "${PWD:-.}/macos:/storage" \
  --stop-timeout 120 \
  dockurr/macos

Konfigurationsoptionen

Systemressourcen

environment:
  RAM_SIZE: "8G"
  CPU_CORES: "4"
  DISK_SIZE: "256G"

Netzwerkkonfiguration

environment:
  DHCP: "Y"
devices:
  - /dev/vhost-net

Anwendungsfälle

  • Entwicklung: Testen Sie macOS-Anwendungen ohne physische Hardware
  • CI/CD: Führen Sie macOS-Builds in containerisierten Umgebungen aus
  • Testing: Validieren Sie Software über verschiedene macOS-Versionen
  • Bildung: Lernen Sie über macOS in isolierten Umgebungen

Systemanforderungen

  • Linux-Host mit KVM-Unterstützung
  • Docker oder Podman
  • Ausreichend RAM (mindestens 4GB empfohlen)
  • Speicherplatz für macOS-Installation

Rechtliche Überlegungen

⚠️ Wichtig: Dieses Projekt ist legal, da es nur Open-Source-Code enthält und keine urheberrechtlich geschützten Materialien verteilt. Allerdings erfordert Apples EULA, dass macOS nur auf Apple-Hardware läuft. Verwenden Sie es verantwortungsbewusst und in Übereinstimmung mit Apples Bedingungen.

Warum dockur/macos verwenden?

  • Kostengünstig: Keine Notwendigkeit für physische Mac-Hardware zum Testen
  • Skalierbar: Bereitstellen mehrerer macOS-Instanzen nach Bedarf
  • Portabel: Containerisierter Ansatz macht Verwaltung einfach
  • Automatisiert: Optimierter Setup- und Konfigurationsprozess

Perfekt für Entwickler, die macOS-Zugriff für Tests, Entwicklung oder CI/CD-Pipelines benötigen, ohne in physische Apple-Hardware zu investieren.

Apple silicon as-a-Service

Discover why Macfleet is the preferred cloud provider for developers.