
У меня есть старое фирменное ПО, которое мне нужно запустить на новом дистрибутиве. Надеюсь, контейнеры — это решение.
Проблема в том, что старое ПО устанавливает себя из приложения с графическим интерфейсом, которое требует взаимодействия. Все установки на основе apt могут быть упомянуты в файле конфигурации и будут обработаны во время создания образа.
Как создать контейнер, чтобы при его запуске все эти приложения были предварительно установлены?
решение1
Вы можете использовать "ssh -X" для SSH-подключения к контейнеру и перенаправления трафика X11 обратно к вашему клиенту. Это может быть не очень быстро, но этого должно быть достаточно, чтобы пройти через установщик и запустить его.
В качестве альтернативы вы можете использовать xpra и x11vnc для запуска приложения, подключенного к поддельному серверу X11, и иметь возможность видеть, что происходит через VNC.