version: '3.8' services: osx-sequoia: image: sickcodes/docker-osx:latest container_name: docker-osx-sequoia devices: - /dev/kvm:/dev/kvm ports: - "50922:10022" # SSH - "5901:5901" # VNC (Display :1) environment: GENERATE_UNIQUE: "true" CPU: "Haswell-noTSX" CPUID_FLAGS: "kvm=on,vendor=GenuineIntel,+invtsc,vmware-cpuid-freq=on" MASTER_PLIST_URL: "https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom-sonoma.plist" SHORTNAME: "tahoe" AUDIO_DRIVER: "none" # The EXTRA arguments handle the VNC setup and audio devices EXTRA: "-vga virtio -display vnc=0.0.0.0:1,password=off -audiodev none,id=noaudio -device ich9-intel-hda -device hda-duplex,audiodev=noaudio" volumes: - ./BaseSystem.dmg:/home/arch/OSX-KVM/BaseSystem.dmg # These two correspond to the '-it' flags to keep the terminal interactive tty: true stdin_open: true # 'privileged: true' is often required for networking/USB reliability in this container privileged: true