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?
Hippo
6
Obecnie (styczeń 2017 r.) Doker działa na platformie Windows i może uruchamiać obrazy oparte na jądrze systemu Windows lub Linux, ale nie w tym samym czasie
MaxXx1313
4
Pytanie dotyczy uruchamiania systemu MacOS w środowisku wirtualnym. Pytania było nie czy MacOS można uruchomić Döcker.
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ę.
źródło
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 .
źródło