Использование Docker для Mac 1.12 (стабильная версия) и OS X 10.11.5 (15F34), я пытаюсь перенаправить один из своих контейнеров на X11.
Сначала я устанавливаю XQuartz из оболочки bash:
$ brew cask install xquartz
==> Downloading https://dl.bintray.com/xquartz/downloads/XQuartz-2.7.9.dmg
######################################################################## 100.0%
==> Verifying checksum for Cask xquartz
==> Running installer for xquartz; your password may be necessary.
==> Package installers may write to any location; options such as --appdir are ignored.
Password:
==> installer: Package name is XQuartz 2.7.9
==> installer: Installing at base path /
==> installer: The install was successful.
???? xquartz staged at '/usr/local/Caskroom/xquartz/2.7.9' (73M)
Затем я продолжаю настройку XQuartz...
open -a XQuartz
На вкладке «Настройки XQuartz» -> «Безопасность» я включаю «Разрешить подключения от сетевых клиентов».
Затем я должен запустить xhost + $MY_IP_ADDRESS
в своей оболочке bash, но все, что я получаю, это эта ошибка:
xhost: unable to open display ""
В конце концов, во всех руководствах, которые я читаю, говорится, что я должен запускать свой контейнер следующим образом:
docker run -e DISPLAY=$MY_IP_ADDRESS:0 -v /tmp/.X11-unix:/tmp/.X11-unix DOCKER_IMAGE
... но это не работает. В моем конкретном контейнере я получаю эту ошибку:
... cannot connect to X server 10.0.0.131:0
Что я делаю не так?