首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在OSX上显示停靠机内的停靠容器的gui视图?

如何在OSX上显示停靠机内的停靠容器的gui视图?
EN

Stack Overflow用户
提问于 2019-04-02 09:33:17
回答 1查看 264关注 0票数 1

在我的OSX上,我可以使用Xqautz命令成功地显示来自码头容器的gui接口,如下所示:

代码语言:javascript
复制
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放在一个码头机器中(称为默认),并在我的OSX上显示gui界面。

我的情景如下:

  1. 在默认VM中运行的容器中执行gui应用程序。
  2. 将GUI视图从容器传递到默认VM。
  3. 将GUI视图从默认VM传递到OSX。
  4. GUI界面显示在我的macbook上!

这里有一个问题:当我试图在默认VM中执行"docker MY_OWN_DOCKER_IMAGE“时,如何设置"-e”和“MY_OWN_DOCKER_IMAGE”参数?或者还有其他的解决办法?

EN

回答 1

Stack Overflow用户

发布于 2019-04-02 11:39:14

我在这里找到了解决方案:X11 forwarding doesn’t work when image runs in docker machine but it works fine if the image is run w/o a docker machine

-v应该类似于:-v /var/run/docker.sock:/var/run/docker.sock

但是-e显示应该被赋予一个ip(使用命令“xhost”从XQuartz中检查它)

现在我可以从运行在码头机器VM中的容器中显示gui接口了!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55471395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档