- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在做有关使用带有 GUI 的应用程序的 Docker 测试。 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 permitted [59:1106/211526:WARNING:x11_util.cc(315)] X 无法附加到共享内存段 262145 [59:1106/211529:INFO:CONSOLE (120)]“未捕获的 ReferenceError:pageOptions 未定义”,来源: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 未定义”,来源:http://app.time4popcorn.eu/?uid=17F98CC7FD403488DA7B5E1D6989EE2C®ister_date=1478465906&version=0.3.0&os=linux&r=0.025844353018328547 (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 容器执行这个应用程序???......
最佳答案
Docker Seccomp默认配置文件禁用了您的容器正在调用的系统调用。作为快速而肮脏的解决方案,尝试在 docker run 之后使用其他选项运行容器
--security-opt seccomp=unconfined
这样您就可以在没有默认 seccomp 配置文件的情况下运行容器。那么最好使用自定义配置文件,将系统调用您的容器所需的内容放入白名单中。
关于linux - docker -libudev : udev_has_devtmpfs: name_to_handle_at on/dev: Operation not permitted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40468105/
所以,我有一个应用程序,我想在 Linux 上收到有关热插拔事件的通知。自然地,我查看了 libudev 及其 API .我还发现了一个有用的 tutorial关于如何将 select() 与 lib
我正在编写一个自动检测设备插入/拔出的应用程序。 我将 C++ 与 Qt 框架结合使用。 libudev.h 包含在我的代码中。我实际上通过 sudo apt-get install libudev-
我一直在搜索如何发送和接收 SMS,并且从如何在 Linux 上执行此操作开始搜索了很多。我所找到的只是 libudev。我对 C/C++ 很满意,所以我希望它适合我。但是我不确定 libudev 是
我正在为 hidraw 驱动程序下的 USB 设备实现一个基于 libudev 的监控代码。我已经实现了来自网络的标准示例,并使用 valgrind 和 gdb 检查了内存泄漏。 /*********
我使用 libudev 检测 USB 设备。初始化监视器和过滤器: struct udev* udev = udev_new(); if (udev == nullptr) { /* error ha
我正在着手进行一个编程项目,该项目需要先确认可移动媒体(例如 USB 拇指驱动器)的设备身份,然后才能继续做一些其他很酷的事情。 我的一些 friend 建议我使用序列号,使用 udevadm 命令进
我正在创建一个程序来列出 Linux 中的所有 USB 设备(在我的例子中是 Ubuntu)。我一直在关注本教程 http://www.signal11.us/oss/udev/并将子系统从“hidr
我正在尝试交叉编译 libusb v1.0.19在 Cygwin 中使用 arm-verifone-linux-gnueabi-gcc 编译器的库,但在 configure 调用结束时显示此错误: u
我必须在我的 debian-sid 操作系统上安装 pcsc-lite 1.8.13。 当我运行 :/configure 时,遇到“install libudev-dev”错误。 我已经使用以下命令安
您好,我如何为插入的设备添加其他信息。例如/dev/ttyUSB0 说: 供应商:设备类型:子系统: 更重要的是我想添加设备类型。我该怎么做,或者这甚至可能吗? 最佳答案 您不能使用 udev 设置设
我有一些使用 udev 库接收热插拔事件的示例 C++ 代码。它在 Ubuntu 10.04 中运行良好。唯一的先决条件是 libudev-dev 包: sudo apt-get 安装 libudev
我使用 libudev 来监控存储设备(USB key 等),这样当它们被修改时,我会在我的程序中收到通知。 Libudev 会告诉您设备是否已添加、删除等,并为您提供设备节点。例如,如果我在我的系统
我正在为我们正在努力测试 libudev 的新平台创建一个测试应用程序,并确保我们的 C 应用程序能够在插入或移除特定的 usb 设备。 在我们的系统上,每次移除和添加此设备时,它都会安装在不同的位置
对于一个小项目,我正在使用 libudev 获取 USB 设备插件/插件的通知。有什么方法可以知道哪个 USB 端口用于通过 libudev 插入设备。实际上有多个端口可用,有必要知道使用了哪个端口。
我们正在使用以下例程(在 Linux 上,使用 libudev)从配置为 USB HID 设备的 PIC 微 Controller 读取数据。仅当按下或释放连接到 PIC 微 Controller 的
我在 ubuntu12.04 上用 g++/gcc 编译,它是“OK”,但我不能使用 raspberry pi tools master 交叉编译 toolsmaster CC := /home/De
我正在尝试使用 Raspbian 将之前在 Ubuntu 系统上运行的应用程序移植到 Raspberry Pi。应用程序应检测新的 USB 闪存驱动器。 udev 监控是这样完成的: /* Creat
我正面临 libudev 的某个问题。我写了一个监听器线程,不断监听通过 usb 连接的设备。我在连续 while 循环开始时使用了 libudev API udev_monitor_receive_
全部,从“apt-get”获取 udev 库后,我正在尝试编译一些在 Ubuntu 中编译的代码。我试图让它在 RedHat 5 中编译,但出现以下编译错误: 错误:libudev.h:没有那个文件或
我需要在 GUI 上显示以太网连接 (eth0) 的状态,即链接是否打开。我有一个 Davicom DM9000 PHY。 我知道有多种方法可以给这只猫换皮,比如解析 ifconfig、轮询/sys/
我是一名优秀的程序员,十分优秀!