加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

macos – 使用MacBookPro主机在docker容器上运行GUI应用程序

发布时间:2020-12-16 03:38:06 所属栏目:安全 来源:网络整理
导读:我一直在尝试遵循https://learning-continuous-deployment.github.io/docker/images/dockerfile/2015/04/22/docker-gui-osx/关于在MacBookPro主机内的docker容器中运行GUI应用程序的指令(使用Docker工具). 我使用Fedora 23创建了一个简单的docker容器并安装

我一直在尝试遵循https://learning-continuous-deployment.github.io/docker/images/dockerfile/2015/04/22/docker-gui-osx/关于在MacBookPro主机内的docker容器中运行GUI应用程序的指令(使用Docker工具).

我使用Fedora 23创建了一个简单的docker容器并安装了firefox.

我尝试运行firefox,大约一分钟后,我收到以下错误:

Unable to init server: Broadway display type not supported: 192.168.57.3:0
Error: cannot open display: 192.168.57.3:0

有没有人知道错误意味着什么和/或如何解决它?

最佳答案
在Mac上,您可能会发现以下步骤非常有用:

>安装XQuartz
>打开它,转到首选项>安全性并检查选项以允许来自网络客户端的连接
>重新启动
>启动XQuartz(从应用程序文件夹或打开-a XQuartz)
>允许来自ip的传入连接使用xhost $IP(参见注释1)
>在docker容器中运行firefox(参见注释2)

注1:这是一个巧妙的技巧,让你的IP地址:

export IP=$(ifconfig en0 | grep inet | awk '$1=="inet" {print $2}') 

注意2:一个示例docker run命令启动firefox

docker run -it -e DISPLAY=$IP:0 -v /tmp/.X11-unix:/tmp/.X11-unix 

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读