Docker bietet Methoden zum Verwalten von Containern auf Betriebssystemebene und baut auf den nativen Linux-Funktionen für die Containerisierung auf Betriebssystemebene auf. Alle Container, die auf einem System ausgeführt werden, verwenden denselben Kernel. Mac OS X verwendet nicht den Linux-Kernel, sondern einen Mach-Kernel, sodass er derzeit nicht in einem Docker-Container ausgeführt werden kann.
Sie können Docker auf Ihrem Mac mit einer virtuellen Maschine ausführen , aber Container, die auf dieser Instanz ausgeführt werden, müssen Linux ausführen.
Da Docker nun libcontainer anstelle von LXC als Basis verwendet, ist es möglich, dass die zukünftige Portierung von libcontainer eines Tages die Ausführung von Windows- und Mac OS Docker-Containern auf diesen Systemen ermöglicht, dies hängt jedoch von den entsprechenden Betriebssystemfunktionen ab Containerisierung zulassen.
so [Mac] cannot be run inside a Docker container at this time.<- Gibt es aktuell Updates dazu? Oder sind wir immer noch auf reine Linux-Anwendungen beschränkt?
Hippo
6
Heutzutage (Januar 2017) läuft Docker auf Windows-Plattformen und kann
Windows-
4
Die Frage ist, wie man MacOS in einer virtuellen Umgebung laufen lässt. Die Frage war nicht, ob ein MacOS Docker ausführen kann.
Ken Ingram
25
Das Ausführen einer OSX-VM in einem Docker-Container ist möglich. Schauen Sie sich zum Beispiel https://github.com/Cleafy/sxkdvm an.
Antworten:
Docker bietet Methoden zum Verwalten von Containern auf Betriebssystemebene und baut auf den nativen Linux-Funktionen für die Containerisierung auf Betriebssystemebene auf. Alle Container, die auf einem System ausgeführt werden, verwenden denselben Kernel. Mac OS X verwendet nicht den Linux-Kernel, sondern einen Mach-Kernel, sodass er derzeit nicht in einem Docker-Container ausgeführt werden kann.
Sie können Docker auf Ihrem Mac mit einer virtuellen Maschine ausführen , aber Container, die auf dieser Instanz ausgeführt werden, müssen Linux ausführen.
Da Docker nun libcontainer anstelle von LXC als Basis verwendet, ist es möglich, dass die zukünftige Portierung von libcontainer eines Tages die Ausführung von Windows- und Mac OS Docker-Containern auf diesen Systemen ermöglicht, dies hängt jedoch von den entsprechenden Betriebssystemfunktionen ab Containerisierung zulassen.
quelle
so [Mac] cannot be run inside a Docker container at this time.
<- Gibt es aktuell Updates dazu? Oder sind wir immer noch auf reine Linux-Anwendungen beschränkt?Das Ausführen einer OSX-VM in einem Docker-Container ist möglich. Schauen Sie sich zum Beispiel https://github.com/Cleafy/sxkdvm an.
quelle