Как получить доступ к устройству отображения из докера - PullRequest
1 голос
/ 29 апреля 2019

У меня есть пример кода буфера кадра (square.c) для рисования квадрата на экране. Он был успешно выполнен на моей виртуальной машине. Теперь мне нужно запустить это приложение c внутри контейнера Ubuntu. Но когда я запускаю это приложениеиз контейнера выводится сообщение «Ошибка: невозможно открыть устройство с фреймбуфером: такого файла или каталога нет».Причина ошибки: невозможно открыть /dev/fb0.(fb0 отсутствует). Я хотел бы знать, есть ли какой-либо метод для доступа к устройству отображения из докера.

Я успешно скомпилировал и выполнил sqaure.c(Код фреймбуфера) в Virtual Machine. Теперь я попытался запустить тот же код в контейнере ubuntu, который фактически работает на моей виртуальной машине.

файл docker

Загрузить базовый образ ubuntu

ИЗ Ubuntu: 14.04

MAINTAINER xxaxaxax

RUN apt-get update
RUN apt-get install -y vim

RUN apt-get -y installgcc

RUN mkdir / home / test

ДОБАВИТЬ привет / home / test ДОБАВИТЬ square / home / test -> sqare-> исполняемый файл square.c

...