Docker中的ROS节点没有被同一LAN上的外部mchines监听

时间:2017-08-09 21:56:01

标签: docker networking ros docker-machine

在我的设置中,我在局域网上有两台PC。第一台PC运行ROS核心(主)。第二台PC是奴隶和托泊集装箱的主机。

两台PC之间很容易收听所有主题。并且docker容器可以从其主机(ROS slave)机器以及运行ROS master的PC上收听主题。但是,从docker内部发布的主题只能由主机(ROS slave)机器监听,并且机器不能运行ROS主机。

由于

1 个答案:

答案 0 :(得分:3)

您可以将--net=host参数传递给docker run命令 - 这样您的docker将与其主机共享网络 - 它将获取主机的IP地址,您将能够以两种方式进行通信。