首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过linux代理转发docker容器中的eclipse?

如何通过linux代理转发docker容器中的eclipse?
EN

Stack Overflow用户
提问于 2016-01-29 09:35:58
回答 1查看 754关注 0票数 1

我在linux上有一个Eclipse实例,运行在一个docker容器中。这个容器在没有物理显示的CentOS主机上运行,我希望通过CentOS主机将X11从码头容器转发到我的膝上型计算机(运行窗口)。码头集装箱与

代码语言:javascript
复制
docker run  --name docker-eclipse -p 5000:5000/tcp -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix 

虽然我可以在没有问题的情况下将X11从主机转发到我的笔记本电脑,但我无法在容器内启动eclipse,因为它以“无法打开显示:”而死亡。

我希望的是

膝上型计算机->远程主机>运行eclipse的码头容器

做这件事的最好方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2016-02-02 07:43:35

可能工作(假定server是运行Docker的远程主机,假定laptop是本地主机,您希望从该主机运行server):

  1. 连接到server
  2. 通过sshfs安装laptop的.X11套接字,从服务器:user@server:$sshfs laptop:/tmp/.X11-unix /tmp/.X11-unix
  3. 使用类似于user@laptop:ssh -X server docker run --name docker-eclipse -p 5000:5000/tcp -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix的东西启动容器。

我不确定这是否可行,也不觉得这是最干净的方法,但你想要的是.不寻常(虽然这会是一件很棒的事情!!)

评论你的反馈!

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

https://stackoverflow.com/questions/35081139

复制
相关文章

相似问题

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