[英]How to forward eclipse in a docker container through a linux proxy?
我在Docker容器中的Linux Ubuntu上運行了一個Eclipse實例。 這個容器在沒有物理顯示的CentOS主機上運行,我想通過CentOS主機將X11從Docker容器轉發到我的筆記本電腦(運行Windows)。 Docker容器與
docker run --name docker-eclipse -p 5000:5000/tcp -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix
盡管我可以毫無問題地將X11從主機轉發到我的laptp,但是我無法在容器內啟動Eclipse,因為它死於“無法打開顯示:”。
我想要的是
筆記本電腦->遠程主機->運行eclipse的docker容器
最好的方法是什么?
這可能可行(假定server
是運行Docker的遠程主機,假定laptop
是您想要GUI的本地主機):
server
。 sshfs
laptop
的.X11套接字安裝: user@server:$sshfs laptop:/tmp/.X11-unix /tmp/.X11-unix
。 user@laptop:ssh -X server docker run --name docker-eclipse -p 5000:5000/tcp -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix
類的容器啟動容器user@laptop:ssh -X server docker run --name docker-eclipse -p 5000:5000/tcp -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix
我不確定這是否行得通,而且感覺不是最干凈的方法,但是您想要執行的操作相當……不尋常(盡管那確實很棒!)。
評論您的反饋!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.