在Docker中运行GUI

时间:2018-10-17 12:31:15

标签: docker user-interface ubuntu dockerfile

我想要实现的是一个在Docker容器中具有GUI的操作系统,我可以像VM一样使用它,而不仅可以通过命令行使用。我的主机系统是Windows 10。

基于这里的其他一些问题,我创建了一个包含以下内容的dockerfile:

FROM ubuntu:latest
RUN apt update
RUN apt install -y x11vnc xvfb firefox
RUN     mkdir ~/.vnc
RUN     x11vnc -storepasswd 1234 ~/.vnc/passwd
CMD /usr/bin/firefox

我创建了构建,然后将环境变量“ DISPLAY”设置为“:0.0”。在主机上,我还安装了VcXsrv。在容器上,我以手动方式安装了“ xfce4”和“ slim”(因为我不知道如何为安装提示注入多个不同的答案)。

启动容器时,Firefox窗口打开,但是当我关闭它时,容器停止。

我的问题:

  1. 如何以某种方式启动容器,以便查看桌面
  2. 如何在不停止容器的情况下关闭主机上的视图
  3. 在容器运行时如何在主机上打开容器的视图?
  4. 有人能帮助我将GUI安装放入dockerfile吗?我阅读了一些有关“期望”的内容,但无法真正起作用

0 个答案:

没有答案