Odpowiedzi:
Docker zapewnia metody zarządzania kontenerami na poziomie systemu operacyjnego i jest oparty na natywnych funkcjach Linuksa do kontenerowania na poziomie systemu operacyjnego. Wszystkie kontenery działające w systemie współużytkują to samo jądro; Mac OS X nie korzysta z jądra Linuksa, ale raczej z jądra Mach, więc nie można go teraz uruchomić w kontenerze Docker.
Możesz uruchomić Docker na komputerze Mac za pomocą maszyny wirtualnej, ale kontenery działające w tej instancji będą musiały uruchomić system Linux.
Teraz, gdy Docker używa libcontainer zamiast LXC jako podstawy, możliwe jest, że przeniesienie libcontainer w przyszłości może pewnego dnia pozwolić na uruchamianie kontenerów Windows i Mac OS Docker odpowiednio na tych systemach, ale zależałoby to od dostępności odpowiednich funkcji systemu operacyjnego dla pozwalają na konteneryzację.
so [Mac] cannot be run inside a Docker container at this time.
<- Czy są teraz jakieś aktualizacje na ten temat? Czy nadal jesteśmy ograniczeni do aplikacji opartych wyłącznie na Linuksie?
Możliwe jest uruchomienie maszyny wirtualnej OSX w kontenerze Docker. Spójrz na przykład na https://github.com/Cleafy/sxkdvm .