Docker on Mac (and Windows) is a full-blown VM. The containers assume Linux, so they are getting it -- inside that VM.
That also brings issue with networking. Sure, if you are using the bridged (in Docker's parlance) networks, you won't notice. If you need to use host/ipvlan/macvlan, you will.