docker – libudev:udev_has_devtmpfs:在/ dev上的name_to_handle_at:不允许的操作

我正在做有关使用GUI的应用程序的Dockertesting。 SublimeText,Eclipse,Hangout和其他应用程序良好的工作,但在这种情况下,我尝试使用Debian镜像安装popcorntime应用程序到docker容器,当我执行应用程序显示我一些错误。 对不起,但我是新的在Docker世界,并想知道如何解决这个问题,为未来的场合。

首先,我执行下一个表单的docker容器:

docker run -ti -v /tmp/.X11-unix/:/tmp/.X11-unix -e DISPLAY –shm-size = 1024m –memory 512m –device / dev / snd popcorntime bash

接下来,进入contaniner:

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

libdev:udev_has_devtmpfs:/ dev上的名称为/ 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)]“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:错误:crash_handler_host_linux.cc(380)]无法为pid 79写入崩溃转储无法上传崩溃转储:无法分配[59:1106/211529:错误:breakpad_linux.cc(1225)]写入到/ tmp /渲染器,转储,b10e73ec0d1694fc.dmp

请,我定位的人知道如何执行这个应用程序使用docker容器??? ….

Docker Seccomp默认configuration文件禁用了您的容器正在调用的系统调用。 作为快速和肮脏的解决scheme,尝试在docker运行后使用额外的选项运行容器

--security-opt seccomp=unconfined 

这样你运行一个没有默认seccompconfiguration文件的容器。 那么最好使用一个自定义的configuration文件,把你的容器需要的systemn称为白名单。