|
Pretty cool, and very educational for people not familiar with how these things work That said (and I've said this before), this is not really Docker. It's running containers, not the same thing. If you want to compare it to anything, it's runc, but that's not a good headline :) Not that the docker architecture is that clean, but it is the combination of ideas it brought to the table what made docker docker: - have APIs to do everything, from launching workloads to building images.
- combining layered filesystems with os-level namespaces
- package format for "images" coupled with a distribution system If it was just starting containers, that was already possible for a good while (and many shared hosting providers already did this). I think many people underestimate the importance of the first point, having an API to do all this. It's having this combination of ideas that democratised cloud computing, it is what makes the bigger picture possible. While the Docker API is currently not very important anymore, it showed the possibilities, and made the limitations it had also very apparent, and at the beginning, nobody had solutions for this. It took things like Mesos and kubernetes to take it to the next level, with the latter having become the de-facto standard container API. |
I don’t know, gunc is a pretty good name.