4 ms·
> and more -- but I'll settle for what I can get... Windows (current gen) and Linux are the only platforms that have native official Docker runtimes at this po
by zbentley 9y ago
> and more -- but I'll settle for what I can get...
Windows (current gen) and Linux are the only platforms that have native official Docker runtimes at this point. There is immature support on some BSDs, nothing on OSX that I know of, and some interesting rumours from the SmartOS/Illumos area.
If you target anything other than Linux/Windows, I'd suggest running your containers in a Linux VM, which is what the official Docker app on e.g. OSX does underneath anyway. In that case, you may not need to consider VM-backed OSes as separate platforms, since according to the code in your container it's still on Linux.
Also, you may already know this, but: if you're building Linux apps (ELF binaries or linux-specific APIs), the docker containers you can run on Windows will still (I think) run in a Linux virtual machine under the covers, so it doesn't really count as a different platform unless you're distributing a Windows application to Windows, and are compiling it for Windows. A bit more info: https://devops.com/native-docker-windows-arrives-containers-finally-serverless/ https://devops.com/native-docker-windows-arrives-containers-...
- rkeene2 9y agoI know about the lack of supported platforms and it is a real bummer, since it means I have to do something different on those platforms (Android/ARM, Mac OS X/x86_64, FreeBSD/x86_64, AIX/POWER, ...) :-( The software being built does indeed target Windows APIs natively. It is mature software and supports a lot of platforms.