我在使用带有GUI的应用程序进行Docker测试。 SublimeText,Eclipse,Hangout和其他应用程序很好用,但在这种情况下我尝试使用Debian图像将popcorntime app安装到docker容器中,当我执行app时显示一些错误。对不起,但我是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
libudev:udev_has_devtmpfs:/ dev上的name_to_handle_at:不允许操作[59:1106/211526:警告:x11_util.cc(315)] X无法附加到共享内存段262145 [59:1106/211529:INFO:CONSOLE (120)]" Uncaught ReferenceError:pageOptions未定义",source:http://app.time4popcorn.eu/?uid=17F98CC7FD403488DA7B5E1D6989EE2C®ister_date=1478465906&version=0.3.0&os=linux&r=0.025844353018328547(120)[59:1106/211529:INFO:CONSOLE(120)]"未捕获的ReferenceError: pageOptions未定义",source:http://app.time4popcorn.eu/?uid=17F98CC7FD403488DA7B5E1D6989EE2C®ister_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的崩溃转储文件
请,我定向的人知道如何使用docker container执行此应用程序??? ....
答案 0 :(得分:4)
Docker Seccomp默认配置文件禁用了容器正在调用的系统调用。 作为快速而肮脏的解决方案,请尝试在docker run
之后运行带有附加选项的容器arr[randomArr].
这样您就可以运行没有默认seccomp配置文件的容器。然后,最好使用自定义配置文件放入systemn调用容器所需的白名单。