Containerizing Graphical Applications with systemd-nspawn

Daniel Baumann daniel.baumann at bfh.ch
Tue Jun 18 17:05:25 CEST 2019


Hallo Matthias,

On 06/18/2019 04:31 PM, Matthias Schranz wrote:
> Unsere Idee war, diese graphischen Tools innerhalb systemd-nspawn
> Containern laufen zu lassen um Dependency Probleme mit dem Host-System
> somit zu umgehen.

moechtest du..

  a) die "alten" Tools per ssh X11 forwarding auf deinem lokalen display
     anzeigen

oder moechtest du..

  b) einen desktop auf dem server laufen lassen, darauf das tool
     anzeigen, und vom lokalen client den desktop des servers anzeigen
     (z.b. via VNC oder html5, etc.)

oder..

  c) auf dem lokalen system die alten applikationen lokal laufen lassen
     und auf dem lokalen display anzeigen.

oder vielleicht..

  d) einen desktop auf dem lokalen system laufen lassen, darauf das tool
     anzeigen, und vom lokalen client den desktop des containers
     anzeigen lassen (xnest)


beachte bei a): egal wie "alt" die tools sind, weils "nur" X11 ist fuer
die anzeige, brauchts bei dir lokal keine der "alten" libraries
vorhanden zu haben damit das geht.

> Hat jemand von euch bereits Erfahrungen in diesem Bereich zusammen mit
> systemd-nspawn bzw. container-tools ?

geht/ging bisher immer schmerzfrei, nur mit wayland (d.h. mit buster)
hab ichs nie gemacht/probiert.

allerdings ist bei sehr alten sachen (wheezy und aelter) das problem,
dass man auf dem host system vsyscall emulation anschalten muss (siehe
punkt 2.3 in der dokumentation[0]), was nicht so prikelnd[1] ist :)

Gruesse,
Daniel

[0]
https://git.open-infrastructure.net/software/compute-tools/tree/share/doc/HOST-SETUP.txt

[1]
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/admin-guide/kernel-parameters.txt#n5094

-- 
Berner Fachhochschule / Bern University of Applied Sciences
Services / IT-Services
Daniel Baumann
Teamleiter Linux Services
___________________________________________________________
Dammweg 3, CH-3013 Bern
Telefon direkt +41 31 848 48 22
Telefon Servicedesk +41 31 848 48 48
daniel.baumann at bfh.ch
https://bfh.ch
https://bfh.science



More information about the bfh-linux-users mailing list