我建立具有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
命令中添加其他內容?
謝謝。