|
|
|
|
|
by Cu3PO42
837 days ago
|
|
> Yep, unfortunately I've not had the time to make it work well on those platforms. I got an initial demo working on MacOS but I'm currently facing the issue that I'm unable to statically compile QEMU on MacOS. How static are we talking here? There's no reasonable way to not link dynamically against libSystem. Then again, that's obviously present on all Macs, so shouldn't be an issue. > When docker runs on Windows/MacOS it's actually running the containers in a Linux VM. True on macOS, but only partially true for Windows. There are actual Windows containers, running natively on Windows and runnihng Windows inside the containers. But do you even want to distribute Windows binaries? Or are you looking for a way to transparently ship a Linux binary to Windows users? > Yep I don't think that would be nice. I expect the experience to be transparent to the user. Does this include automagically mounting filesystems? |
|
Enough for the executables to run everywhere. So I'm happy for system libraries to be dynamically linked.
> But do you even want to distribute Windows binaries?
That's what I'm imagining. A windows binary that starts a Linux VM in which the container runs.
> Does this include automagically mounting filesystems?
Yep, inside of the Linux kernel. Here's what PID 1 looks like: https://github.com/NilsIrl/dockerc/blob/non_linux/src/init.z...