Virtualisierung
OSX (macOS) in einem Docker-Container
OSX (macOS) in einem Docker-Container mit Macfleet Cloud verwendendockur/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
Version | Name | Status |
---|---|---|
15 | Sequoia | Beta |
14 | Sonoma | Stabil |
13 | Ventura | Stabil |
12 | Monterey | Stabil |
11 | Big Sur | Stabil |
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.