Bisakah Mac OS X dijalankan di dalam Docker?

92

Bisakah Mac OS X dijalankan di dalam Docker? Jika ya, ada saran bagaimana?

Dan apakah itu berjalan tanpa kepala, atau akan ada kemungkinan untuk terhubung ke GUI dari jarak jauh?

Terima kasih,

Simone

simone
sumber
Kemungkinan duplikat dari serverfault.com/questions/573378/…
neutrinus

Jawaban:

52

Docker menyediakan metode untuk mengelola wadah level OS dan dibangun di atas fitur asli Linux untuk kontainerisasi tingkat OS. Semua kontainer yang berjalan pada sistem berbagi kernel yang sama; Mac OS X tidak menggunakan kernel Linux, melainkan kernel mach, sehingga tidak dapat dijalankan di dalam wadah Docker saat ini.

Anda dapat menjalankan Docker pada Mac Anda menggunakan mesin virtual, tetapi kontainer yang menjalankan instance itu perlu menjalankan Linux.

Sekarang karena Docker menggunakan libcontainer daripada LXC sebagai dasarnya, ada kemungkinan bahwa porting libcontainer di masa depan dapat memungkinkan untuk menjalankan kontainer Windows dan Mac OS Docker pada sistem tersebut masing-masing, tetapi tergantung pada fitur OS yang sesuai yang tersedia untuk memungkinkan untuk kontainerisasi.

matahari
sumber
16
so [Mac] cannot be run inside a Docker container at this time.<- Apakah ada pembaruan tentang ini sekarang? Atau apakah kita masih terbatas pada aplikasi Linux murni?
Hippo
6
Saat ini (Jan 2017) buruh pelabuhan berjalan di platform windows dan dapat menjalankan gambar berbasis windows atau linux, tetapi tidak keduanya sekaligus
MaxXx1313
4
Pertanyaannya adalah tentang menjalankan MacOS di dalam lingkungan virtual. Pertanyaannya bukan apakah MacOS dapat menjalankan Docker.
Ken Ingram
25

Menjalankan OSX VM dalam wadah Docker dimungkinkan. Lihatlah https://github.com/Cleafy/sxkdvm misalnya.

Andrea Brancaleoni
sumber
14
Menjalankan VM di dalam Container sepertinya agak kehilangan titik kontainer ...
Shayne
Sepakat. Ini adalah pencapaian yang mengesankan, tetapi hampir tidak ada keuntungan untuk melakukannya.
Wilfred Smith
Nah bagaimana jika Anda ingin membangun aplikasi elektron untuk osx?
Krimson
1
Jika Anda ingin mengatur mesin OSX menggunakan banyak alat yang tersedia untuk buruh pelabuhan, ini masuk akal. Misalnya untuk keperluan CI.
thoutbeckers