Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I'm a bit lost. I was under the impression that Docker (and containerisation in general) works based on kernel namespaces, which, IIUC, is a way to instantiating distinct subsystems in the kernel, on demand. What does hardware support for virtualization have to do with it? I mean, for VMWare or VirtuaBox, yes, I can imagine; but does that matter for Docker? Can someone explain?


Docker on Mac and Windows both use virtual machines to run a Linux OS, which then runs Docker normally.


It works as you understand on Linux. For Windows and macOS, Docker use virtualisation to do contenatisation on Linux kernel instead.




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

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

Search: