‹ BackHN Continuity

Thread

Docker has always used microVMs (well since 2016)

48 points · 40 comments · avsm

  1. avsm · · focus · HN ↗
    For the nostalgia seekers, I uploaded the OG Docker for Mac beta video: <a href="https:&#x2F;&#x2F;crank.recoil.org&#x2F;w&#x2F;3re5G972kkqjzzujxHQ3E6" rel="nofollow">https:&#x2F;&#x2F;crank.recoil.org&#x2F;w&#x2F;3re5G972kkqjzzujxHQ3E6

    I do think this was well ahead of its time. Under the hood, we designed a Linux distro called LinuxKit (<a href="https:&#x2F;&#x2F;github.com&#x2F;linuxkit&#x2F;linuxkit" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;linuxkit&#x2F;linuxkit) which ran every process in its own mount namespace (including the init process), and had a deterministic build with hashes. As far as I can tell, it&#x27;s still pretty hard to get this experience even with Nix in 2026.

    The boot time was also quick enough to be entirely in parallel and so not be noticeable (the &#x27;bounce time&#x27; of the application on Mac was one bounce!)

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.