Respuestas:
Docker proporciona métodos para administrar contenedores a nivel de sistema operativo y está construido sobre las características nativas de Linux para la contenedorización a nivel de sistema operativo. Todos los contenedores que se ejecutan en un sistema comparten el mismo núcleo; Mac OS X no utiliza el kernel de Linux, sino un kernel de Mach, por lo que no puede ejecutarse dentro de un contenedor Docker en este momento.
Puede ejecutar Docker en su Mac utilizando una máquina virtual, pero los contenedores que se ejecutan en esa instancia necesitarían ejecutar Linux.
Ahora que Docker usa libcontainer en lugar de LXC como base, es posible que la portabilidad de libcontainer en el futuro algún día permita ejecutar contenedores Docker de Windows y Mac OS en esos sistemas respectivamente, pero dependería de que las características apropiadas del sistema operativo estén disponibles para permitir la contenedorización.
so [Mac] cannot be run inside a Docker container at this time.
<- ¿Hay alguna actualización sobre esto ahora? ¿O todavía estamos restringidos a aplicaciones Linux puras?
Es posible ejecutar una VM OSX en un contenedor Docker. Eche un vistazo a https://github.com/Cleafy/sxkdvm, por ejemplo.