Este Dockerfile deste postagem no blog demonstra uma maneira ideal de começar com uma GUI do Linux em execução em um contêiner (Docker). Uma configuração semelhante pode ser obtida usando uma máquina CoreOS como host e o X11 e o SSHD sendo executados dentro do contêiner. No exemplo que eu fiz, o autor também incluiu softwares como o JRE (Java), Firefox, LibreOffice e um Desktop / Window Manager (Fluxbox). Você não precisa necessariamente incluir isso em seu contêiner, por exemplo, você pode incluir o incrível WM, Chromium e xterm. O autor também está usando o Ubuntu como sua imagem base do docker, você pode decidir usar, por exemplo, Debian ou Arch Linux.