1.参考跨宿主机- 如何实现 Docker 容器的通讯?(Docker-Swarm)_大鹏的世界的博客-CSDN博客_docker swarm 跨主机容器通信
感谢大佬
2.两台主机能够相互ping 通
3.在运行ros master的主机上运行docker swarm init --advertise-addr=10.10.10.100,此处要把10.10.10.100改为可以Ping同的ip
4.然后根据步骤3中终端的提示在ros 从机上面执行docker swarm join --token SWMTKN-1-2bdwwlo8xvdskil05itg66l63dpi931oqnt5gvehlnf1it1auo-2uvypbiu0hpcn1e06hrhctbe8 10.10.10.100:2377
5.在ros master主机上运行docker network create -d overlay --attachable demo
6.在两台电脑启动docker的脚本docker run中添加--net demo 此处demo可以取别的名字
7.两台电脑分别进入docker ,执行hostname -I 查看ip,会发现多了10.0.1.6然后按照ros分布式通讯设置即可
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)