如何从Docker访问显示设备

时间:2019-04-29 13:38:03

标签: docker framebuffer

我有一个帧缓冲区示例代码(square.c)在屏幕上绘制一个正方形。它已在我的虚拟机上成功执行。现在我必须在Ubuntu容器中运行此c应用程序。但是当我运行此应用程序时从容器中它显示一条消息为错误:无法打开帧缓冲设备:没有这样的文件或目录。 错误原因:无法打开/ dev / fb0。(不存在fb0)。我想知道是否有任何方法可以从docker访问显示设备。

我已经在虚拟机中成功编译并执行了sqaure.c(帧缓冲代码)。现在,我尝试在实际上在我的虚拟机中运行的ubuntu容器中运行相同的代码。

docker文件

下载基本映像ubuntu

从ubuntu:14.04

MAINTAINER xxaxaxax

运行apt-get更新
运行apt-get install -y vim

运行apt-get -y install gcc

运行mkdir / home / test

ADD您好/ home / test 添加square / home / test-> sqare->可执行square.c

0 个答案:

没有答案