我想爲GUI應用程序(例如Chrome)創建Docker鏡像,我希望此GUI應用程序可以在沒有安裝X服務器的裸Linux服務器上運行。在Docker容器中運行x-org時,鍵盤/鼠標無法響應
我知道爲X Window Client(GUI應用程序本身)創建並運行Docker鏡像非常簡單。這需要X服務器安裝並在主機上運行。
sudo docker run -ti -v /tmp/.X11-unix:/tmp/.X11-unix xorg xterm -display :0
但是對於我來說,我需要X客戶端和服務器在Docker容器中運行。
這裏是我的dockerfile:
FROM ubuntu:14.04
RUN apt-get update && apt-get install -y xorg
而且我通過命令運行圖像:
sudo docker run -i -t --rm -e DISPLAY=:0 --privileged xorg xinit
X服務器可以開始我的屏幕變黑,幾秒鐘後,xterm窗口顯示器。但是,我不能使用鍵盤和鼠標。屏幕好像freezen
我已經搜索並嘗試了很多解決方案,但沒有人能解決這個問題。 (虛擬x服務器不是我需要的)
的[你能運行GUI應用中可能的複製碼頭集裝箱?](http://stackoverflow.com/questions/16296753/can-you-run-gui-apps-in-a-docker-container) –
謝謝馬克!但我不需要在與主機x服務器連接的docker容器中或在容器中運行虛擬x服務器中運行GUI應用程序。 – Kriss
我希望GUI應用程序顯示在主機的物理監視器上,並且Docker容器中的GUI應用程序和x服務器都是 – Kriss