在我的 OSX 上,我可以使用 Xqautz 作为以下命令成功显示来自 docker 容器的 gui 界面:
docker run -v /tmp/.X11-unix/X0:/tmp/.X11-unix/X0 -e DISPLAY=$DISPLAY --privileged -ti MY_OWN_DOCKER_IMAGE bash
但是,我想将 MY_OWN_DOCKER_IMAGE 放入 docker-machine(称为默认值)并在我的 OSX 上显示 gui 界面。
我的场景如下:
- 在默认 VM 内运行的容器内执行 gui 应用程序。
- 将 GUI 视图从容器传递到默认 VM。
- 将 GUI 视图从默认 VM 传递到 OSX。
- GUI 界面显示在我的 macbook 上!
我在这里遇到一个问题:当我尝试在默认 VM 中执行“docker run MY_OWN_DOCKER_IMAGE”时,如何设置“-v”和“-e”参数?还是有其他解决方案?