For example, in order for a Container to read/write from your Host OS hard drive, it has to: The difference comes in how this occurs.Īs you can see above, Containers make use of your Host OS and its kernel, and therefore are 'closer to the iron'. Generically speaking, both are similar in that you're running 'computers inside your computer'. Why is Docker for Mac a quantifiably worse experience than running Docker on a Linux machine? We'll explore the reasons in this post.įirst, a word on container architecture and how it differs from your standard Virtual Machine (VM). However, their counterpart developers on Linux simply go 🤷🏻♂️ and develop with no such problems. We've all heard the jokes from practically anyone with their development environments on Docker for Mac: it makes your Mac sound like a jet plane at takeoff.