docker运行ros

安装好docker后,运行rviz,但是出现could not contact master 127.0.0.1

的错误,也就是rviz无法连接到master

我本来是打开两个终端,分别进入docker,然后一个运行roscore,一个运行rviz,然后就出现could not contact master 127.0.0.1

后来解决了问题,出错的原因是,两个终端分别进入一个docker,这两个docker环境其实不是一个,他们无法互通。

解决方法是先打开一个终端,进入docker,然后再打开一个终端,查找到开始开启的docker环境的id,用以下命令打开打开一个docker环境,这两个环境是同一个环境。

sudo docker ps
sudo docker exec -it xxxxxxxx /bin/bash

例如:
sudo docker ps
sudo docker exec -it 06d91386eabd /bin/bash

 

posted @ 2022-07-14 13:33  张达嘛  阅读(514)  评论(0编辑  收藏  举报