I\'m really new to Docker, and I\'m using Mac. I heard that docker is not VM, and docker is built upon the existing OS of the machine. Then why does that difference occur? Are a