2016-11-07 130 views
1

我正在做Docker測試,關於在GUI中使用應用程序。 SublimeText,Eclipse,Hangout和其他應用程序良好的工作,但在這種情況下,我嘗試使用Debian圖像安裝popcorntime應用程序到碼頭容器,當我執行應用程序顯示我一些錯誤。對不起,但我是Docker世界的新手,想知道如何解決這個問題以備將來使用。docker-libudev:udev_has_devtmpfs:在/ dev上的name_to_handle_at:不允許操作

首先,我執行到下一個泊塢窗形式容器:

搬運工運行-ti -v /tmp/.X11-unix/:/tmp/.X11-unix -e DISPLAY --shm尺寸= 1024米--memory512米--device的/ dev/SND popcorntime的bash

接下來,向contaniner:

根@ 1cc4aea76556中:/ opt/popcorntime#./Popcorn-Time

libudev:udev_has_devtmpfs:name_to_handle_at on/dev:不允許操作[59:1106/211526:警告:x11_util.cc(315)] X無法連接共享內存段262145 [59:1106/211529:INFO:CONSOLE(120)]「Uncaught ReferenceError:pageOptions is not defined」,source:http://app.time4popcorn.eu/?uid=17F98CC7FD403488DA7B5E1D6989EE2C&register_date=1478465906&version=0.3.0&os=linux&r=0.025844353018328547(120)[59:1106/211529:INFO:CONSOLE(120)]「未被捕獲的ReferenceError:pageOptions未定義「,來源:http://app.time4popcorn.eu/?uid=17F98CC7FD403488DA7B5E1D6989EE2C&register_date=1478465906&version=0.3.0&os=linux&r=0.025844353018328547(120)[59:1106/211529:錯誤:crash_handler_host_linux.cc(380)]無法爲pid 79寫入崩潰轉儲無法上載崩潰轉儲:無法分配[59:1106 /211529:ERROR:breakpad_linux.cc(1225)]寫入到/tmp/chromium-renderer-minidump-b10e73ec0d1694fc.dmp的崩潰轉儲文件

請問,我定位的人知道如何使用碼頭容器執行此應用程序? ?? ....

回答

3

Docker Seccomp默認配置文件禁用系統調用,你的容器是c阿靈。 作爲快速和骯髒的解決方案,嘗試搬運工運行

--security-opt seccomp=unconfined 

這樣,你不運行的默認配置文件的Seccomp的容器後,運行帶有附加選項的容器。然後,使用自定義配置文件將systemn調用您的容器所需的白名單應該更好。

+0

ok,現在我嘗試使用標誌--security-opt seccomp = unconfined,只隱藏第一個錯誤,但其他錯誤仍然存​​在,應用程序不工作 – jmardz

+0

您傳遞一個空的環境變量DISPLAY;我不知道這是否正確。查看一些已經完成的網絡圖像和dockerfiles可能會有用,例如https://hub.docker.com/r/jerivas/popcorntime/。對不起,但我無法幫助你進一步瞭解popcorntime。 – gile

+0

環境變量DISPLAY是好的,因爲我測試了一些應用程序,例如:SublimeText,Eclipse和它的工作。現在,我試着用hub.docker.com/r/jerivas/popcorntime。但沒有工作。 – jmardz

相關問題