Docker集锦--Windows中显示Docker容器地GUI
如何在Windows中显示Docker容器中带GUI的程序
解法一
-
安装MobaXterm,并确保Xserver开启
-
创建一个支持docker的容器,参数如下。特别注意的是,设置容器的DISPLAY参数为host.docker.internal而不是宿主机的具体ip。这里使用ros的noetic版本的全桌面ubuntu image。
docker run -it --rm -e DISPLAY=host.docker.internal:0.0 --name ros1_x11_gui osrf/ros:noetic-desktop-full
- 执行gui程序。(使用ros的rqt作为示例)
docker exec -it ros1_x11_gui rqt