【问题标题】:docker - libudev: udev_has_devtmpfs: name_to_handle_at on /dev: Operation not permitteddocker - libudev: udev_has_devtmpfs: name_to_handle_at on /dev: 不允许操作
【发布时间】:2017-03-20 23:15:43
【问题描述】:

我在做 Docker 测试,以使用带有 GUI 的应用程序。 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

接下来,进入容器:

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

libudev: udev_has_devtmpfs: name_to_handle_at on /dev: Operation not allowed [59:1106/211526:WARNING:x11_util.cc(315)] X 未能附加到共享内存段 262145 [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:INFO:CONSOLE(120)] “未捕获的 ReferenceError:pageOptions 未定义”,来源:@987654322 @ (120) [59:1106/211529:ERROR:crash_handler_host_linux.cc(380)] 无法为 pid 79 写入故障转储无法上传故障转储:无法分配 [59:1106/211529:ERROR:breakpad_linux.cc(1225) ] 写入 /tmp/chromium-renderer-minidump-b10e73ec0d1694fc.dmp 的故障转储文件

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

【问题讨论】:

    标签: linux docker


    【解决方案1】:

    Docker Seccomp 默认配置文件禁用了您的容器正在调用的系统调用。 作为快速而肮脏的解决方案,请尝试在 docker run 之后使用附加选项运行容器

    --security-opt seccomp=unconfined
    

    这样您就可以在没有默认 seccomp 配置文件的情况下运行容器。那么最好使用自定义配置文件将系统调用您的容器所需的白名单放入其中。

    【讨论】:

    • 好的,现在我尝试使用标志 --security-opt seccomp=unconfined 并且只隐藏了第一个错误,但其他错误仍然存​​在并且应用程序无法运行
    • 你传递了一个空的环境变量 DISPLAY;我不知道这是否正确。从网络上查看一些已经完成的图像和 dockerfile 可能很有用,例如 hub.docker.com/r/jerivas/popcorntime 。抱歉,关于爆米花时间,我无法为您提供更多帮助。
    • 环境变量 DISPLAY 很好,因为我测试了一些应用程序,例如:SublimeText、Eclipse 并且它正在工作。现在,我尝试使用 hub.docker.com/r/jerivas/popcorntime 。但不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-06
    • 2018-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-12
    相关资源
    最近更新 更多