Respostas:
O Docker fornece métodos para gerenciar contêineres no nível do sistema operacional e é construído sobre os recursos nativos do Linux para a conteinerização no nível do sistema operacional. Todos os contêineres em execução em um sistema compartilham o mesmo kernel; O Mac OS X não usa o kernel do Linux, mas um mach, portanto não pode ser executado dentro de um contêiner do Docker no momento.
Você pode executar o Docker no seu Mac usando uma máquina virtual, mas os contêineres em execução nessa instância precisariam executar o Linux.
Agora que o Docker usa o libcontainer em vez do LXC como base, é possível que a portabilidade do libcontainer no futuro possa um dia permitir a execução de contêineres Windows e Mac OS Docker nesses sistemas, respectivamente, mas isso dependeria dos recursos adequados do SO permitir a conteinerização.
so [Mac] cannot be run inside a Docker container at this time.
<- Há alguma atualização sobre isso agora? Ou ainda estamos restritos a aplicativos Linux puros?
É possível executar uma VM OSX em um contêiner do Docker. Dê uma olhada em https://github.com/Cleafy/sxkdvm, por exemplo.