Mac OS X Docker'ın içinde çalıştırılabilir mi?


Yanıtlar:


52

Docker, OS düzeyinde kapsayıcıları yönetmek için yöntemler sunar ve Linux'ta OS düzeyinde kapsayıcılık için yerel özelliklerin üzerine kuruludur. Bir sistemde çalışan tüm kaplar aynı çekirdeği paylaşır; Mac OS X, Linux çekirdeğini kullanmaz, bunun yerine bir makine çekirdeği kullanır, bu nedenle şu anda bir Docker kabının içinde çalıştırılamaz.

Sen Docker çalıştırabilirsiniz üzerinde bir sanal makine kullanarak Mac, ama bu örneği üzerinde çalışan kaplar Linux çalıştırmak gerekir.

Artık Docker temeli olarak LXC yerine libcontainer kullandığı için, gelecekte libcontainer uygulamasının bir gün içinde sırasıyla Windows ve Mac OS Docker kapsayıcılarının bu sistemler üzerinde çalıştırılmasına izin vermesi mümkündür, ancak bu, uygun işletim sistemi özelliklerine bağlı olacaktır. konteynerlemeye izin verin.


16
so [Mac] cannot be run inside a Docker container at this time.<- Şimdi bununla ilgili güncelleme var mı? Yoksa hala saf Linux uygulamaları ile sınırlı mıyız?
Hippo

6
Günümüzde (Ocak 2017) liman işçisi windows platformunda çalışıyor ve aynı anda hem windows hem de linux çekirdeği tabanlı görüntüler çalıştırabiliyor, ancak her ikisi de aynı anda değil
MaxXx1313

4
Soru, MacOS'u sanal bir ortamda çalıştırmak hakkında. Sorular bir MacOS’un Docker’ı çalıştırabilmesi değildi .
Ken Ingram,

25

Bir OSX VM'yi Docker konteynerinde çalıştırmak mümkündür. Örneğin, https://github.com/Cleafy/sxkdvm adresini ziyaret edin .


14
Bir Konteyner içinde bir VM çalıştırmak, konteynerlerin noktasını kaçırıyor gibi görünüyor ...
Shayne

Kabul. Bu etkileyici bir başarı, ancak bunu yapmak için sıfıra yakın avantaj var.
Wilfred Smith

Peki ya osx için bir elektron uygulaması oluşturmak istiyorsanız?
Krimson

1
Liman işçisi için birçok araç kullanarak bir OSX makinesini düzenlemek istiyorsanız, bu mantıklı olur. Örneğin CI amaçlı.
thoutbeckers
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.