Docker Toolbox y Docker para Mac me confunden, ¿cuál es exactamente la diferencia entre ellos?

Docker toolbox instala Docker Machine y Virtualbox para que pueda ejecutar contenedores dentro de una VM Linux ejecutada por el hipervisor Virtualbox. La máquina virtual de Virtualbox tiene una dirección IP separada, por lo que debe indicar a las herramientas de línea de comandos de Docker que hablen con la máquina virtual mediante el comando docker-machine env. No hay GUI, solo comandos docker-machine.

Docker para Mac ejecuta contenedores dentro de una máquina virtual Linux utilizando el hipervisor integrado de Mac OS X, xhyve. También comparte la interfaz de red de la Mac con la VM de una manera inteligente para que las redes sean mucho más simples. Ya no es necesario ejecutar los comandos de la máquina docker. También tiene una buena GUI para administrar Docker para Mac, y es mucho más fácil montar sistemas de archivos Mac dentro de contenedores.

Creo que Docker para Mac es una opción mucho más simple y de mayor rendimiento para ejecutar contenedores Linux en mi Mac. Virtualbox es un hipervisor bastante pobre y xhyve es mucho más eficiente. Puede tener Docker Toolbox y Docker para Mac instalados en la misma Mac y ambos funcionarán, solo prefiero Docker para Mac porque es realmente fácil de usar.

Docker para Mac vs.Docker Toolbox

Docker para mac es una plataforma docker nativa que utiliza las características nativas del bsd para ejecutar contenedores similares a los de LXC de Linux, mientras que la caja de herramientas de docker emula el comportamiento al usar virtualbox con Linux en el back-end.