Hacker News new | past | comments | ask | show | jobs | submit login

We don't plan to do such a thing, but we would (obviously) be supportive. The challenges for a Docker daemon on SmartOS are several-fold: first, while clearly sympathetic to cross-platform concerns, Docker itself isn't actually (yet) cross-platform, and many Linux-isms were found in putatively generic code. Second, the Docker daemon has a hard dependency on cgo, which is even nastier than Go itself to get working on non-Linux systems. (We did ultimately get cgo working on illumos -- albeit arguably at the cost of the sanity of the engineer who did the work.[1]) Finally, in terms of deploying this into production, we're not about to take third party code from anyone and run it in the global zone on production machines.

So for us, it makes much more sense to implement the Docker Remote API on top of SmartDataCenter, which has the added advantage of virtualizing the concept of a Docker host to be an entire datacenter. But again, we would be supportive of any effort to straight-up port Docker to SmartOS, and we are generally supportive of any container effort that is looking beyond the (mis)design of Linux containers (including the work linked to here for FreeBSD + ZFS).

[1] http://dtrace.org/blogs/wesolows/2014/12/29/golang-is-trash/




Consider looking at Warden/Garden as alternative. The main backend currently is for Linux and uses some of the same stuff as Docker. But there's a Windows backend coming too and (hand-wavey gesture here) I imagine this means it was written fairly generically.

https://github.com/cloudfoundry/warden

https://github.com/cloudfoundry-incubator/garden




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: