Можем ли мы создавать базовые образы docker с включенным графическим интерфейсом (БЕЗ переадресации X11)?

#docker #user-interface #centos

#docker #пользовательский интерфейс #centos

Вопрос:

Я успешно смог создать образ docker с помощью механизма выполнения компилятора matlab, установленного с centos6.9 в качестве родительского образа. Это прекрасно работает и позволяет запускать скрипты matlab в контейнере.

Однако у нас также есть приложение MATLAB GUI для Linux, которое мы хотели бы запустить из контейнера. Мне удалось запустить графический интерфейс с помощью переадресации X11 в Windows 10 с помощью xming server.

Вопрос: возможно ли создать образ docker для centos 6.9 с возможностями GUI (рабочий стол Linux), чтобы пересылка X11 не требовалась? Если да, пожалуйста, укажите на некоторые ресурсы.

Ответ №1:

да, это возможно при совместном использовании сокета X11:

 docker run -ti --rm 
       -e DISPLAY=$DISPLAY 
       -v /tmp/.X11-unix:/tmp/.X11-unix 
       MATLAB
 

бесстыдно скопировано отсюда

обновление: для Windows следуйте этому