2015-05-12 17 views
7

Vorrei utilizzare Docker su server con CPU Xeon Irwindale 80546k. Queste CPU sono a 64 bit ma non supportano la virtualizzazione Intel VT-X. VirtualBox non verrà eseguito su questa macchina. Sto pianificando di installare Linux direttamente sull'hardware (nessun livello VM) e utilizzare Docker per virtualizzare le applicazioni. È possibile? Ho trovato molte discussioni su Docker e VT-x, ma tutte riguardano una macchina virtuale come VirtualBox oltre a Docker.Posso eseguire il Docker direttamente su una macchina non VT-X (nessuna macchina virtuale utilizzata)?

Grazie, Alan

+0

Perché questo è fuori tema? Stavo cercando di imparare docker-toolbox e ho attivato l'istanza di aws ec2, in modo da poter allineare la mia app web con la finestra mobile. E mi sono imbattuto nell'errore sopra riportato. Controllare il flusso di informazioni chiudendo i thread diventa anti-'open thinking' – machzqcq

risposta

-1

Se si dispone di linux Docker verrà eseguito al di fuori del box virtuale. Ad esempio, ho un server Linux virtuale che esegue la finestra mobile per me e funziona come se avessi un set di box virtuali con linux come sistema operativo.

3

Se si sta pianificando di eseguire la finestra mobile in una macchina Linux la risposta è sì, è possibile eseguire la finestra mobile senza la necessità di VT-x o tecnologie simili nel processore, poiché Docker richiedeva solo cgroup per essere disponibile sul kernel per ottenere la maggior parte delle sue funzioni funziona, ma se è necessario eseguire la finestra mobile in un sistema operativo Mac OSX o Windows, sarà necessario installare virtualbox per eseguire boot2docker, ma ciò non significa che sia necessario avere VT-x disponibile nel processore , tuttavia potresti notare qualche perdita di prestazioni.

Per Windows c'è un piano per far funzionare la finestra mobile senza alcuna virtualizzazione, ma credo che lo avremo sul prossimo aggiornamento principale di Windows Server (poiché non ci sono piani per versioni future di Windows, solo aggiornamenti).

+1

L'unica cosa che conta è il supporto del kernel per namespace/cgroups. Le altre risposte non ne parlano nemmeno. – L0j1k

Problemi correlati