Запуск настольных приложений в Docker

Запуск настольных приложений в Docker

​​x11docker

x11docker позволяет запускать графические настольные приложения (и целые рабочие столы) в контейнерах Docker

  • Контейнерные инструменты, такие как Docker, podman и nerdctl, позволяют запускать приложения в изолированной контейнерной среде. Контейнерам для аналогичных задач требуется гораздо меньше ресурсов, чем виртуальным машинам.
  • Docker, podman и nerdctl не предоставляют сервер отображения, который позволял бы запускать приложения с графическим пользовательским интерфейсом. x11docker заполняет пробел. Он запускает сервер отображения X в хост-системе и предоставляет его контейнерам.
  • Кроме того, x11docker выполняет некоторую настройку безопасности, чтобы улучшить изоляцию контейнеров и избежать утечек безопасности X.

Это позволяет создать среду песочницы, которая достаточно хорошо защищает хост-систему от потенциально вредоносного или ошибочного программного обеспечения.

https://github.com/mviereck/x11docker

Источник:
Open Source