我正在尝试使用裤子内置的远程执行功能 运行
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,并且安装和配置了所有适当的解释器
这可能不是最漂亮的解决方案,但我将泊坞窗的网络类型更改为“主机” 例如,将
--network=host
添加到 docker run
命令行
针对此案例更具体 如果您使用像我一样的裤子在文件中提供的示例
run.sh
将 -p
标志(我认为第 14 行)替换为 --network=host
标志