Bisakah Mac OS X dijalankan di dalam Docker?


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.


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.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.