我建立具有Maven和一些相关性的泊坞窗容器。然后它在容器中执行一个脚本。看来,其中一个依赖项需要Xserver才能工作。屏幕上没有显示任何内容,但似乎有必要并且无法避免。添加到的Xserver泊坞容器(主机是无头)
我得到它的工作将在Dockerfile的ENV DISPLAY=x.x.x.x:0
并将其连接到外部的Xserver和它的作品。但关键是要制作一个Docker自给式容器。
所以我需要一个X服务器添加到我的容器在必要Dockerfile增加。我希望Xserver只能由Docker容器本身访问,而不能在外部访问。
我的Dockerfile的FROM
是FROM ubuntu:15.04
,这是不可改变的,因为我的Dockerfile有很多东西取决于特定版本。
我读过一些职位有关如何从泊坞窗容器连接到多克尔主机的Xserver的,像this。但是当我提出问题的标题时,Docker主机是无头的,并没有Xserver。
- 这将是最小的
apt-get
包安装到容器有一个Xserver? - 我想在我的Dockerfile中将需要像
ENV DISPLAY=:0
这样的显示环境var。它是否正确? - 是否需要在
docker run
命令中添加其他内容?
谢谢。