Czy Mac OS X może być uruchamiany w Dockerze?


Odpowiedzi:


52

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ę.


16
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.
Ken Ingram

25

Możliwe jest uruchomienie maszyny wirtualnej OSX w kontenerze Docker. Spójrz na przykład na https://github.com/Cleafy/sxkdvm .


14
Uruchomienie maszyny wirtualnej w kontenerze wydaje się jakby brakować punktu kontenerów ...
Shayne

Zgoda. Jest to imponujące osiągnięcie, ale ma prawie zerową przewagę.
Wilfred Smith

A jeśli chcesz zbudować aplikację elektronową dla systemu OSX?
Krimson

1
Ma to sens, jeśli chcesz zorganizować maszynę OSX za pomocą wielu dostępnych narzędzi dokera. Na przykład do celów CI.
thoutbeckers
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.