Как запустить Chromium из контейнера докера

Окружающая среда

  • MacOS Sierra 10.12.6
  • Докерная версия 17.09.0-ce, build afdb6d4
  • Ubuntu 16.04
  • XQuartz 2.7.9

Я хочу открыть браузер Chromium из контейнера докеров на мой рабочий стол Mac.

docker run -i -t ubuntu:16.04 /bin/bash apt-get update apt-get install alsa-base chromium-browser xauth adduser myuser 

совершить

 docker commit 2862a7bfcc2f acme/mycontainer:0.1 

Запуск браузера myuser качестве myuser из контейнера FAIL

 docker run --user myuser -i -t acme/mycontainer:0.1 /usr/bin/chromium-browser Failed to move to new namespace: PID namespaces supported, Network namespace supported, but failed: errno = Operation not permitted 

Бьюсь об заклад, есть немного больше

Любые указатели?

UDPATE – использование – --privileged

Удаляет ошибку См. Thread on serverfault, но пользовательский интерфейс не отображается.

 docker run \ --privileged \ --user mysuer \ -i -t acme/mycontainer:0.1 /usr/bin/chromium-browser 

и этот

 docker run \ --privileged \ --net host \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -e DISPLAY=$DISPLAY \ -e XAUTHORITY=/.Xauthority \ -v ~/.Xauthority:/.Xauthority:ro \ --name chromium \ --user mysuser \ -i -t acme/mycontainer:0.1 /usr/bin/chromium-browser 

Хром не появляется

ОБНОВЛЕНИЕ 20171011

 docker run \ --privileged \ --net host \ -v /tmp/.X11-unix \ -e DISPLAY \ --name chromium \ --user myuser \ -i -t acme/mycontainer:0.1 \ bash 

Запуск Chromium Gtk: cannot open display: [...] org.macosforge.xquartz:0 ошибка

 $ chromium-browser --verbose [37:37:1011/154632.348303:VERBOSE1:breakpad_linux.cc(1978)] Breakpad disabled [1:1:1011/154632.378280:VERBOSE1:zygote_main_linux.cc(537)] ZygoteMain: initializing 0 fork delegates [1:1:1011/154632.378653:INFO:cpu_info.cc(50)] Available number of cores: 4 [37:37:1011/154632.381303:WARNING:browser_main_loop.cc(275)] Gtk: cannot open display: \ /private/tmp/com.apple.launchd.Y2wR3QWw57/org.macosforge.xquartz:0 

На моем Mac отредактирован sshd_config

 sudo vim /etc/ssh/sshd_config X11Forwarding yes X11DisplayOffset 10 XAuthLocation /opt/X11/bin/xauth 

На моем Mac DISPLAY

 $ env | grep DISPLAY DISPLAY=/private/tmp/com.apple.launchd.Y2wR3QWw57/org.macosforge.xquartz:0