Docker中的Bazel使用qemu -错误:120秒后无法连接到服务器

gjmwrych  于 2023-04-20  发布在  Docker
关注(0)|答案(1)|浏览(144)

我试图从mac M1构建一个bazel项目,使用带有--platform=linux/amd64标志的docker容器(因此使用仿真)。我使用的是官方ubuntu镜像。
尝试运行bazel命令时,Bazel无法使用非root用户连接到本地bazel服务器:Error: couldn't connect to server after 120 seconds.。当用户是root用户时,它管理连接(Dockerfile中的USER root)。它还使用--batch标志。
当不使用模拟时,它会以非root用户的身份连接到本地服务器。

9gm1akwq

9gm1akwq1#

这似乎是安全配置问题,而不是在Bazel方面。
看起来Pulse Secure正在阻止bazel前端与bazel服务器对话。它应该与--batch选项(例如bazel --batch info)一起工作。
另外,您可以在here上找到替代解决方案。

相关问题