如何显示在Docker容器中运行的操作系统的GUI?

时间:2019-06-05 14:20:04

标签: docker ubuntu containers

我想像在典型虚拟机中那样浏览Docker容器中运行的操作系统。

我已经尝试运行像firefox这样的应用程序,这是一个非常常见的示例,但是我也想浏览操作系统的图形界面,如以下示例所示

https://www.youtube.com/watch?v=PXs2aGKt8gU

这是我为了浏览安装了c ++编译器的Ubuntu而工作的代码。

FROM ubuntu:16.04

RUN apt-get update && apt-get install -y \
    gcc \
    g++

理想情况下,我希望能够通过Web浏览器或任何其他窗口通过在Mac OS X和Cent OS桌面上运行Docker来查看操作系统界面(GUI)。

1 个答案:

答案 0 :(得分:0)

运行Docker不能用于GUI桌面。

主要是因为Docker希望您拥有一个PID为1的主进程,并且在该进程激活之前,您的容器被称为运行中。流程模具->容器停止。因此,不建议在Docker中运行多个进程。在运行台式机时(您可能还想在这里启动自己喜欢的IDE,对吗?),您有很多流程,却不知道哪个是主要的。

如果您不需要IDE,而只是更快地浏览容器中的文件,我建议您安装Midnight Commander(apt-get install --yes mc)-它可以使用默认的tty或ssh运行,不需要很多工作建立。在外壳中打印mc就足以在安装后启动它。