3 ms·
Unfortunately, containers are kernel dependent and XNU servers aren’t common enough. Containers are just processes with enhanced isolation from the kernel. Wi
by kuhsaft 3y ago
Unfortunately, containers are kernel dependent and XNU servers aren’t common enough.
Containers are just processes with enhanced isolation from the kernel.
Windows has native kernel container support, but windows servers are common enough, especially in enterprise corporations.
Windows containers can’t run on Linux and vice versa.
- 9dev 3y agoYeah, I know. But I would have hoped that Apple recognises how many developers are struggling with Docker for Mac and has pockets deep enough, and engineering competence available, to alleviate that pain a little. It would be way easier to build a Mach/Linux Kernel bridge in the style of WSL2 than it was for Windows, for example.
- stuntkite 3y agoI think they are trying to get out of the market of being everybody's dev machine. There's probably some interesting stuff maybe coming for mac pro. I'd be really surprised if they refresh that line in the next 4 years. I think the headset with the watch and the new M series processor they are angling for a shift in how computing is done and they've taken it really slow to make sure they can roll something like that out without huge system shock. The Apple watch sucked for about as long as the iphone did. Let the heads come in and pay a preminum and make it flash enough that the people who won't buy one early won't get one and complain. If they mess this up though, AR the way I've been thinking should have been here for a while now and in some circles is here, but the dream of that mass adoption is dead for 10 years IMO. Everyone else bailed but they were all doing VR modified aside from Magic Leap, but Magic Leap changed what they were trying to do (peizo driven fiber laser retina projection) to the same (but a nice implimentation) of a waveguide setup. Well produced. Also ugly, stupid, too expensive, and not good enough. Anyway, looking forward to seeing the release. I'm 100% with you on the native container support. I think with how any of this stuff works to break the rectangle, native container support is crucial. Does it start going through the browser? WebASM? WebGPU? WebRTC? Vulkan not CUDA? OSX via Docker with Nvidia GPU passthrough over mTLS and then run docker containers in a yet to be released version of OSX that has native container support. https://github.com/sickcodes/Docker-OSX https://github.com/sickcodes/Docker-OSX
- kuhsaft 3y agoWSL2 is no longer using the NT kernel. It’s a full blown VM now that uses Plan 9 9p for file system interop. The new Docker for Windows uses an additional WSL2 distro instance, so it’s not very different from Docker for Mac. Windows Docker -> Mac Docker WSL2/Hyper-V -> Hypervisor.framework/Virtualization.framework 9p -> gRPC-fuse/virtiofs They’re the same setup really. If you want something like WSL2, I would recommend Lima (https://github.com/lima-vm/lima https://github.com/lima-vm/lima). Edit: Well, they’re not completely the same. WSL2 is using virtualization, but the WSL instances are actually using a shared kernel packaged with WSL (https://github.com/MicrosoftDocs/WSL/blob/mattw-wsl2-explainer/WSL/wsl2-architecture.md https://github.com/MicrosoftDocs/WSL/blob/mattw-wsl2-explain...). So it’s a bit more optimized than standard MacOS Virtualization due to some optimizations.