
У меня есть Ubuntu-сервер, работающий на VMWare, который я использую для тестирования. Я хотел бы запустить GUI-приложения в контейнере Docker. Ситуация следующая:
Раскрутка контейнера работает, но я не получаю GUI. Если я echo $DISPLAY
возвращаю пустой файл.
Может ли кто-нибудь объяснить простыми словами, шаг за шагом, как отобразить графический интерфейс?
решение1
Это не подробное руководство, но я объясню основные концепции, чтобы вы могли отталкиваться от них.
По сути, у вас есть два варианта:
- Использовать существующий X-сервер, который уже запущен
- Используйте VNC-сервер внутри контейнера
Ubuntu Server по умолчанию не имеет графического интерфейса (X-сервера), поэтому вариант 1 недоступен, если вы не установили X-сервер.
Вероятно, проще будет убедиться, что ваш контейнер предоставляет собственный VNC-сервер, а затем подключиться к графическому интерфейсу с помощью удаленного рабочего стола/VNC-программы.
Видетьбольше информации здесь.