pantsbuild 远程执行拒绝在远程计算机上运行

问题描述 投票:0回答:1

我正在尝试使用裤子内置的远程执行功能 运行

example-repi-server
他们在 docker 文件中提供了一些细微的更改,以使其适合我的项目,我可以在本地 docker 上使用远程执行来运行我的项目,但是当我在同一台不同的计算机上运行相同的 docker 时网络(当然,在更新 Pants.toml 后,匹配新的 IP)我收到此错误:

native_engine.IntrinsicError: Unavailable: "error trying to connect: tcp connect error: Connection refused (os error 111)"

我可以 ping 机器并且我有一个开放的 ssh 会话,所以这不是一些基本的网络错误 但我不知道为什么裤子拒绝连接到它

我的远程计算机使用不同的架构,但我正在运行 python,并且安装和配置了所有适当的解释器

networking pants
1个回答
0
投票

这可能不是最漂亮的解决方案,但我将泊坞窗的网络类型更改为“主机” 例如,将

--network=host
添加到
docker run
命令行

针对此案例更具体 如果您使用像我一样的裤子在文件中提供的示例

run.sh
-p
标志(我认为第 14 行)替换为
--network=host
标志

© www.soinside.com 2019 - 2024. All rights reserved.