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