Como hospedo uma máquina virtual com a GUI acessível no Docker?

1

Imagine o seguinte cenário, eu tenho uma rede em minha casa com cinco computadores nela. Um deles eu configurei para ser um servidor, então ele está permanentemente ligado e acessível pelo resto da rede. Eu gostaria de hospedar algumas imagens do docker nele, mas eu não quero apenas um computador em que eu possa usar o SSH. O que eu realmente quero é um computador que eu possa realmente ver em outro computador com uma GUI.

Infelizmente, eu não sou o único em casa e há momentos em que o computador precisa estar acessível a várias pessoas, eliminando coisas como o RDP no servidor principal e usando algo como o VirtualBox. Que outras opções estão disponíveis para mim que me permitem hospedar múltiplos sistemas operacionais de janelas de encaixe com uma GUI disponível para o mundo externo?

É fácil configurar esse sistema para acesso via SSH, mas nunca vi nenhuma solução que me permitisse obter a GUI da área de trabalho.

    
por Popey Gilbert 19.05.2016 / 10:06

1 resposta

2

O Docker não executa um sistema operacional, ele executa um aplicativo. Se você gostaria de executar um sistema operacional completo, você precisa de virtualização, não de conteinerização.

Pelo que eu entendo, o que você gostaria é de um computador que execute várias máquinas virtuais, que podem ser acessadas remotamente. Isso pode ser feito usando o VirtualBox ou VmWare (outras soluções de virtualização também podem ser feitas, mas eu não as conheço).

Desde que você mencionou o VirtualBox em sua pergunta, vou me concentrar nisso. O VirtualBox tem uma página inteira de documentação sobre como configurar o acesso RDP a uma máquina virtual, incluindo como iniciar a VM no modo sem cabeça, para que não abra uma janela no servidor. Usando isso, você RDP diretamente para o convidado, não para o host principal, por isso ainda é relativamente difícil de escapar da VM.

    
por 19.05.2016 / 17:47