соединение отклонено при попытке запустить X-клиент на хосте Mac из контейнера докеров

Я пытаюсь запустить док-контейнер Linux с некоторыми клиентами X11.

Хост — Mac с установленным xQuartz.

Запускается с помощью -v /tmp/.X11-unix:/tmp/.X11-unix

Я вижу файл /tmp/.X11-unix/X0 в контейнере.

srwxrwxrwx 1 developer developer 0 Mar 28 05:26 X0

и в хосте

srwxrwxrwx 1 username wheel 0 Mar 28 10:56 X0

uid одинаковый, gid разный для вышеуказанных имен.

Когда я запускаю клиент X11, он говорит, что не может подключиться к X-серверу. Сообщение об ошибке:

Unable to init server: Could not connect: Connection refused
Eclipse: Cannot open display:

Значение переменной среды DISPLAY равно :0.

Я пытался отключить аутентификацию клиента в XQuartz, но это не помогло.

В чем может быть причина и решение проблемы?


person Árpád Magosányi    schedule 28.03.2020    source источник


Ответы (1)


Обходной путь

export DISPLAY=docker.for.mac.host.internal:0
person Árpád Magosányi    schedule 28.03.2020
comment
Перед запуском контейнера? - person Richard Barber; 28.03.2020
comment
в контейнере - person Árpád Magosányi; 05.04.2020