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图形工具'
相关推荐
hweiyu002 小时前
Linux命令:arptables
linux·运维
看到代码头都是大的3 小时前
Windows环境下绿色版nginx 1.30使用
运维·nginx
IT研究所3 小时前
AI 时代下的知识管理:从 Claude 的“复盘”能力看生成式 AI价值
大数据·运维·数据库·人工智能·科技·低代码·自然语言处理
仙柒4153 小时前
管理网络安全
linux·运维·服务器
云边云科技_云网融合3 小时前
企业出海的 “数字丝绸之路“:SD-WAN 如何重构全球网络竞争力
大数据·运维·网络·人工智能
JZC_xiaozhong3 小时前
2026年深圳企业如何统一管理ERP、MES、OA权限?身份识别与访问管理高效方案
大数据·运维·自动化·企业数据安全·数据集成与应用集成·权限治理·多系统权限管理
福尔摩斯·柯南4 小时前
Ubuntu 14.04/16.04/18.04/20.04/22.04/24.04/26.04全系列LTS长期支持版镜像IOS分享
linux·运维·ubuntu
xiaoming00184 小时前
JAVA项目打包部署运维全流程(多服务、批量)
java·linux·运维
洋哥网络科技5 小时前
centos7 升级openssh-10.2
linux·运维·服务器·系统安全