Docker集锦--Windows中显示Docker容器地GUI

如何在Windows中显示Docker容器中带GUI的程序

解法一

  1. 安装MobaXterm,并确保Xserver开启

  2. 创建一个支持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
  1. 执行gui程序。(使用ros的rqt作为示例)
docker exec -it ros1_x11_gui rqt

参考附录

  1. 在Docker for Windows中运行GUI程序
  2. host.docker.internel
posted @ 2022-01-04 17:40  TiderFang  阅读(552)  评论(0编辑  收藏  举报