docker容器下的通讯问题
-
容器id为: 98f5a77adc02 ,都是用 docker exec 命令分别在两个终端窗口打开。终端1 播放该ros包,终端2 却无法监听到对应的topic。
对比试验是在 Linux本地机上跑的,是没有问题的。
终端A:
终端B:
请问在docker上这是正常的吗?还是有什么办法可以像在linux本地机上一样的体验?
-
@小鱼 感谢小鱼答复呀!我更换了其他平台的docker,目前可以了。之前是在 m1 mac上,image版本其实是amd64的,不知道和这个原因有关吗
-
@cayeer96 看起来确实不太正常,没有这样试过,你可以用vscode,remote连接docker,在vscode终端下尝试,不能通信最有可能的原因是dds主机ID造成,使用exec不知道会不会导致环境变量不一致。
-
@小鱼 感谢小鱼答复呀!我更换了其他平台的docker,目前可以了。之前是在 m1 mac上,image版本其实是amd64的,不知道和这个原因有关吗
-
@cayeer96 OK
-