Does this break the user agreement for macOS?
Only if you do it on a non-Apple comoputer. If you install linux on your mac, then follow the guide I believe it should be fine.
macOS in QEMU in Docker
31–40 of 190 posts
Re: macOS in QEMU in Docker
#32It's hard to see what Docker is adding here since qemu is being run inside Docker. You could get almost identical functionality out of a bare VM image and not deal with the hassles of docker.
It's a hammer problem. Docker is the new hammer and now everything starts to look like nails.
Re: macOS in QEMU in Docker
#33Earlier quoted context omitted.
Azure DevOps has hosted MacOS build agents, which you can use on the (generous) free tier.
Although it's slowly being migrated to GitHub (though they won't officially admit it), DevOps is a great service with a lovely UI. The pipeline docs are somewhat lacking though IMHO but once you get them working, they work great.
As much as I like Github for OSS projects, I really love Azure DevOps for everything else. The CI/CD capabilities are amazing, and I haven't had any real issues with lack of documentation (a few small things here and there for sure though).
Long may it live, I hope!
Re: macOS in QEMU in Docker
#34It's hard to see what Docker is adding here since qemu is being run inside Docker. You could get almost identical functionality out of a bare VM image and not deal with the hassles of docker.
Re: macOS in QEMU in Docker
#35I just want a good CI/CD system for macOS to build iOS apps without needing to buy a farm of Mac Minis, or even buy a Mac, is that too much to ask?
Re: macOS in QEMU in Docker
#36Does it have to be a Linux host? Can it be a Mac OS X host?
I'm pretty sure since Docker uses bhyve on mac, so that would be a nested VM...
Re: macOS in QEMU in Docker
#37It's hard to see what Docker is adding here since qemu is being run inside Docker. You could get almost identical functionality out of a bare VM image and not deal with the hassles of docker.
Least worst is obviously subjective but for me it includes running a bunch of random stuff in roughly the same way across Linux, OSX and Windows. The launch and manage UX is significantly better than vms also (not intrinsically, for any good reason, but in practice).
I get that this container is not actually portable tho.
Re: macOS in QEMU in Docker
#38Does it have to be a Linux host? Can it be a Mac OS X host?
I'm pretty sure since Docker uses bhyve on mac, so that would be a nested VM...
Re: macOS in QEMU in Docker
#39So this is pretty misleading. It's really a full system emulator (qemu) running inside Docker, using root privileges on the container that make the isolation very weak (--privileged). It also uses hardware assisted virtualization (KVM) which is not going to be available most of the time Docker is. You can think of the Docker platform itself as subset of the Linux platform. With many common features removed by default…
Re: macOS in QEMU in Docker
#40I just want a good CI/CD system for macOS to build iOS apps without needing to buy a farm of Mac Minis, or even buy a Mac, is that too much to ask?
According to Apple software license agreements, yes, it is too much to ask. You can not legally run Mac OS on non-Apple hardware. But don't be sad, their new Mac Pro is fantastic .
Unlike Microsoft, Apple has no motives to send the BSA after anyone. Pretty sure they've only used them for egregious copyright violations like the commercial Hackintoshes.