다음 시나리오를 상상해 보세요. 집에 5대의 컴퓨터가 있는 네트워크가 있습니다. 그 중 하나는 서버로 설정했기 때문에 영구적으로 켜져 있고 네트워크의 나머지 부분에서 액세스할 수 있습니다. 나는 여기에 일부 도커 이미지를 호스팅하고 싶지만 SSH를 통해 연결할 수 있는 컴퓨터만 원하는 것은 아닙니다. 내가 정말로 원하는 것은 GUI를 사용하여 다른 컴퓨터에서 실제로 볼 수 있는 컴퓨터입니다.
안타깝게도 집에 저 혼자만 있는 것이 아니기 때문에 여러 사람이 컴퓨터에 액세스할 수 있어야 하는 경우가 있습니다. 즉, 메인 서버에 대한 RDPing과 같은 기능을 제거하고 VirtualBox와 같은 기능을 사용해야 하는 경우가 있습니다. 외부 세계에서 사용할 수 있는 GUI를 사용하여 여러 Docker OS를 호스팅할 수 있는 다른 옵션은 무엇입니까?
SSH를 통해 액세스할 수 있도록 이 시스템을 설정하는 것은 쉽지만 데스크톱 GUI를 얻을 수 있는 솔루션은 본 적이 없습니다.
답변1
Docker는 OS를 실행하는 것이 아니라 애플리케이션을 실행합니다. 완전한 OS를 실행하려면 컨테이너화가 아닌 가상화가 필요합니다.
내가 이해한 바로는, 당신이 원하는 것은 원격으로 액세스할 수 있는 여러 가상 머신을 실행하는 컴퓨터입니다. 이는 VirtualBox 또는 VmWare를 사용하여 수행할 수 있습니다(다른 가상화 솔루션도 이를 수행할 수 있지만 저는 잘 모르겠습니다).
귀하의 질문에서 VirtualBox를 언급하셨으므로 이에 대해 집중하겠습니다. VirtualBox에는전체 문서 페이지서버에서 창이 열리지 않도록 헤드리스 모드에서 VM을 시작하는 방법을 포함하여 가상 머신에 대한 RDP 액세스를 설정하는 방법에 대해 설명합니다. 이를 사용하면 기본 호스트가 아닌 게스트에 직접 RDP하므로 VM을 탈출하는 것은 여전히 상대적으로 어렵습니다.