Установка приложения с графическим интерфейсом в LXD/Docker с помощью установщика с графическим интерфейсом

Установка приложения с графическим интерфейсом в LXD/Docker с помощью установщика с графическим интерфейсом

У меня есть старое фирменное ПО, которое мне нужно запустить на новом дистрибутиве. Надеюсь, контейнеры — это решение.

Проблема в том, что старое ПО устанавливает себя из приложения с графическим интерфейсом, которое требует взаимодействия. Все установки на основе apt могут быть упомянуты в файле конфигурации и будут обработаны во время создания образа.

Как создать контейнер, чтобы при его запуске все эти приложения были предварительно установлены?

решение1

Вы можете использовать "ssh -X" для SSH-подключения к контейнеру и перенаправления трафика X11 обратно к вашему клиенту. Это может быть не очень быстро, но этого должно быть достаточно, чтобы пройти через установщик и запустить его.

В качестве альтернативы вы можете использовать xpra и x11vnc для запуска приложения, подключенного к поддельному серверу X11, и иметь возможность видеть, что происходит через VNC.

Связанный контент