Чому переадресація X11 не працює у мене на MacOS?


0

Я дотримуюся цього підручника для запуску GUI з докера на хості MacOS.

brew install socat
brew install xquartz

а потім за допомогою open -a Xquartzя вмикаю з'єднання від клієнтів:

введіть тут опис зображення

Потім я біжу socat TCP-LISTEN:6000,reuseaddr,fork UNIX-CLIENT:\"$DISPLAY\"і з іншої оболонки біжу:

docker run -e DISPLAY=192.168.0.235:0 --privileged jess/chrome

Але я отримую:

(google-chrome:1): Gtk-WARNING **: cannot open display: 192.168.0.235:0

Де 192.168.0.235ip, який я бачу при en0введенні Iet.

Здається, мій брандмауер теж у порядку, можливо, щось із мережею, яку я використовую?

введіть тут опис зображення


Яка ситуація з брандмауером? Наприклад, якщо ви використовуєте вбудований брандмауер додатка macOS, чи налаштували ви це, щоб дозволити Xquartz отримувати вхідні з'єднання? Див.: Налаштування системи> Безпека та конфіденційність> Брандмауер> [Клацніть замок для розблокування]> Параметри брандмауера…
Spiff

@Spiff, здається, гаразд. див. редагування вище.
0x90

Відповіді:


1

Після встановлення xquartzвам потрібно вийти з системи та увійти ще раз, щоб вплинути на нього.

Оскільки ви встановили, homebrewви не бачили діалогового вікна.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.