3 ms·
"You basically came up with Docker before Docker was around, or at least with things like Solaris zones and C groups." Except jails already existed on FreeBSD,
by cat199 9y ago
"You basically came up with Docker before Docker was around, or at least with things like Solaris zones and C groups."
Except jails already existed on FreeBSD, and CP/CMS on mainfraimes in the 70s existed long before this...
- bpicolo 9y agoDocker won the UX game, which mattered the most here. :)
- havetocharge 9y agoIt only mattered the most because it was thought of last. If it was UX that increased impact by improving access, then it indeed mattered a great deal.
- LinuXY 9y agoMinus CP/CMS and OpenVZ, here's an article on the concepts and tech Docker is built on. https://www.kentik.com/the-evolution-of-docker/ https://www.kentik.com/the-evolution-of-docker/
- deleted 9y ago[deleted]
- msarrel 9y agoThe article says " It turned out that about twenty years earlier IBM did sort of solve that problem with partition isolation, but they did that on custom mainframe hardware and architecture."
- msla 9y agoRight. I remember looking at technologies for virtualization on x86 chips before actual virtualization hardware existed on those chips, and they were pretty heavyweight, including rewriting the binary to replace privileged opcodes which would fail silently or behave differently in ring 3 compared to ring 0 with sequences of opcodes which would work to maintain the isolation. It was closer to emulation than virtualization given how much work the host needed to do to maintain the illusion that the guest OSes were running on bare hardware, and it really pointed up how the x86 architecture of the time just wasn't designed for that kind of thing. For the past decade or so, mainframe-level virtualization on x86 has been possible, at least, starting on high-end chips and working its way downwards to the commodity world. And, yes, it exists in ARM as well. https://genode.org/documentation/articles/arm_virtualization https://genode.org/documentation/articles/arm_virtualization