I can completely respect your perspective. Yes I was being short when I made this comment, no offense to the op was intended.
To patronize a service because its good does not imply loyalty.
Apple has a long history of being manipulative and exploitative of their customers. Being loyal to them (from my perspective) is like being loyal to an abusive person. You obey their commands not because of respect, but because you feel an emotional bond to them.
Docker is a moderately sized step beyond VM.
I might recommend setting up VMs with something easy like VirtuaBox. When you have that figured out move on to Docker.
If your a casual user VMs are likely sufficient.