web-dev-qa-db-fra.com

Installation d'une application GUI dans LXD / Docker avec un programme d'installation GUI

J'ai un ancien logiciel propriétaire que je dois exécuter sur une nouvelle distribution. J'espère que les conteneurs sont la solution.

Le problème est que l'ancien logiciel s'installe à partir d'une application graphique qui nécessite une interaction. Toute l'installation basée sur apt peut être mentionnée dans le fichier de configuration et sera traitée lors de la création de l'image.

Comment créer un conteneur pour que lorsque je démarre le conteneur, toutes ces applications soient préinstallées?

1
Jay Aurabind

Vous pouvez utiliser "ssh -X" pour SSH dans le conteneur et rediriger le trafic X11 vers votre client. Cela peut ne pas être très rapide, mais cela devrait être suffisant pour passer par l'installateur et le faire démarrer.

Alternativement, vous pouvez utiliser xpra et x11vnc pour exécuter l'application connectée à un faux serveur X11 et être en mesure de voir ce qui se passe via VNC.

2
stgraber