Docker 容器内运行 ROS Noetic 图形界面(rqt_image_view)极简教程总结

Docker 容器内运行 ROS Noetic 图形界面(rqt_image_view)极简教程总结

一、前置准备

  1. 宿主机终端开放图形权限:
bash 复制代码
xhost +local:root
  1. 确认容器正常运行,记下容器ID:aa0159e379a2

二、一键执行命令

bash 复制代码
docker exec -e DISPLAY=$DISPLAY aa0159e379a2 bash -c 'source /opt/ros/noetic/setup.bash && export ROS_MASTER_URI=http://127.0.0.1:11311 && rqt_image_view'

三、核心要点

  1. -e DISPLAY=$DISPLAY:传递宿主机显示变量,支持容器弹出GUI窗口;
  2. source 加载ROS环境 ,再配置ROS_MASTER_URI
  3. 命令必须首尾单引号闭合,否则执行报错;
  4. 图形弹窗失败优先执行 xhost +local:root 授权。

四、通用复用模板

替换容器ID即可用:

bash 复制代码
docker exec -e DISPLAY=$DISPLAY 容器ID bash -c 'source /opt/ros/noetic/setup.bash && export ROS_MASTER_URI=http://127.0.0.1:11311 && 要启动的ROS图形工具'
相关推荐
Dear~yxy4 小时前
时间同步服务器搭建
运维·服务器
Gem_S_6084 小时前
产品任务流转工具实践:构建需求到交付的全流程协作体系
运维
wbs_scy5 小时前
仿 muduo 高并发服务器项目:实现 LoopThread 与 LoopThreadPool 多线程事件循环
运维·服务器
微道道5 小时前
Linux盒子局域网内使用 .local 域名访问,告别IP变化烦恼
linux·运维·服务器·hermes
copyer_xyf5 小时前
Docker 入门与实战:容器化 React + NestJS 项目
docker
霸道流氓气质5 小时前
CodeBuddy中配置Playwright MCP 浏览器自动化完全指南
运维·自动化
刘马想放假6 小时前
Docker 从入门到进阶:一篇写给工程师的系统化实战指南
运维·docker·容器
梦想的旅途27 小时前
利用 API 实现企业微信消息自动化推送
运维·自动化·企业微信
Acrellea7 小时前
固态变压器(SST)热管理破局:安科瑞交直流专属测温方案护航无人值守运维
运维·网络
zjun30217 小时前
如何搭建TRAE IDE 连接到容器开发环境
docker·容器·ascend·trae