У меня есть пример кода буфера кадра (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