我想要实现的是一个在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窗口打开,但是当我关闭它时,容器停止。
我的问题: