Come posso ospitare una macchina virtuale con la GUI accessibile su Docker?


1

Immagina il seguente scenario, ho una rete a casa mia con cinque computer. Uno di questi è stato impostato per essere un server, quindi è permanentemente acceso e accessibile dal resto della rete. Vorrei ospitare alcune immagini docker su di esso, ma non voglio solo un computer in cui posso SSH. Quello che vorrei davvero è un computer che posso effettivamente visualizzare su un altro computer con una GUI.

Sfortunatamente, non sono l'unico in casa e quindi ci sono momenti in cui il computer deve essere accessibile a più persone, eliminando cose come RDPing nel server principale e usando qualcosa come VirtualBox. Quali altre opzioni sono disponibili per me che mi consentono di ospitare più sistemi operativi docker con una GUI disponibile per il mondo esterno?

È facile configurare questo sistema per l'accesso tramite SSH, ma non ho mai visto alcuna soluzione che mi consenta di ottenere la loro GUI desktop.


Che sistema operativo stai usando? Sono windows o mac?
LPChip,

@LPChip Il server esegue attualmente Windows Server, ma ospiterà vari sistemi operativi server, Windows / Mac / Linux.
Alexander Craggs,

Windows Server ha qualcosa chiamato Terminal Services, che consente sessioni RDP simultanee. Perché non è desiderato?
LPChip

Il problema principale che ho con quel @LPChip è che il motivo per cui lo sto impostando è principalmente quello di dare ai bambini la possibilità di usare queste VM. È per questo che ho scelto Docker perché è moderatamente difficile uscire dal container.
Alexander Craggs,

Risposte:


2

Docker non esegue un sistema operativo, ma esegue un'applicazione. Se desideri eseguire un sistema operativo completo, devi virtualizzare, non containerizzare.

Da quello che posso capire, quello che ti piacerebbe è un computer che esegue diverse macchine virtuali, a cui è possibile accedere da remoto. Questo può essere realizzato utilizzando VirtualBox o VmWare (anche altre soluzioni di virtualizzazione potrebbero essere in grado di farlo, ma non le conosco).

Dato che hai menzionato VirtualBox nella tua domanda, mi concentrerò su questo. VirtualBox ha un'intera pagina di documentazione su come impostare l'accesso RDP a una macchina virtuale, incluso come avviare la VM in modalità senza testa in modo che non apra una finestra sul server. Usando questo, si esegue il RDP direttamente sul guest, non sull'host principale, quindi è ancora relativamente difficile sfuggire alla VM.

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.