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.
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.
Jawaban:
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.
sumber
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?Menjalankan OSX VM dalam wadah Docker dimungkinkan. Lihatlah https://github.com/Cleafy/sxkdvm misalnya.
sumber