Mac OS X può essere eseguito all'interno di Docker?


Risposte:


52

Docker fornisce metodi per la gestione di container a livello di sistema operativo ed è basato sulle funzionalità native di Linux per la containerizzazione a livello di sistema operativo. Tutti i contenitori in esecuzione su un sistema condividono lo stesso kernel; Mac OS X non utilizza il kernel Linux, ma piuttosto un kernel mach, quindi al momento non può essere eseguito all'interno di un contenitore Docker.

Puoi eseguire Docker sul tuo Mac usando una macchina virtuale, ma i contenitori in esecuzione su quell'istanza dovrebbero eseguire Linux.

Ora che Docker utilizza libcontainer anziché LXC come base, è possibile che un giorno il porting di libcontainer in futuro possa consentire di eseguire rispettivamente contenitori Docker Windows e Mac OS su tali sistemi, ma dipenderebbe dalle funzionalità del sistema operativo appropriate disponibili per consentire la containerizzazione.


16
so [Mac] cannot be run inside a Docker container at this time.<- Ci sono aggiornamenti su questo ora? O siamo ancora limitati alle applicazioni Linux pure?
Ippopotamo,

6
Al giorno d'oggi (gennaio 2017) la finestra mobile funziona su piattaforma Windows ed è in grado di eseguire immagini basate su kernel Windows o Linux, ma non entrambe allo stesso tempo
MaxXx1313

4
La domanda riguarda l'esecuzione di MacOS in un ambiente virtuale. La domanda non era se un MacOS potesse eseguire Docker.
Ken Ingram,

25

È possibile eseguire una VM OSX in un contenitore Docker. Dai un'occhiata a https://github.com/Cleafy/sxkdvm per esempio.


14
L'esecuzione di una macchina virtuale all'interno di un contenitore sembra in qualche modo perdere il punto di contenitori ...
Shayne,

Concordato. Questo è un risultato impressionante, ma c'è quasi zero vantaggio nel farlo.
Wilfred Smith

E se volessi costruire un'app elettronica per osx?
Krimson il

1
Se si desidera orchestrare una macchina OSX utilizzando i numerosi strumenti disponibili per la finestra mobile, questo ha senso. Ad esempio per scopi di CI.
thoutbeckers
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.