我在ubuntu18.04中使用ros1作为docker容器。我已经启动了一个容器,我想在后台运行我的
rviz
。当我尝试使用命令运行它时docker exec -d walker-container bash -c "rviz"
但没有任何窗口提示,并且检查“docker log”没有显示任何内容。但是,运行 docker exec -d walker-container bash -c "gedit"
效果很好。
我想知道如何使用“docker exec -d”在后台成功运行 rviz。有人可以就这个问题提供指导吗?
谢谢你。
我希望此命令在指定的 Docker 容器内的后台启动 rviz 进程,以便我可以将其用于 ROS 操作。
你可以使用以下命令运行它吗:
rosrun rviz rviz
(假设您在同一工作空间内)