Docker源码编译报错:make binary rpc error: code = Unavailable
Docker源码编译报错:make binary rpc error: code = Unavailable
在使用 make binary 或 docker buildx bake binary 命令编译Docker源码时,你可能会遇到以下错误信息:
ERROR: failed to receive status: rpc error: code = Unavailable desc = error reading from server: EOF
make: *** [Makefile:153:binary] 错误 1
这个错误通常是由于网络问题导致的,但也可能是其他原因造成的。以下是一些可能的解决方案:
1. 检查网络连接:
- 确保你的网络连接稳定,并尝试访问一些公共网站以验证网络连接是否正常。
- 如果你使用了代理,请检查代理设置是否正确,并尝试暂时禁用代理。
- 尝试使用其他网络连接,例如切换到移动网络或连接其他Wi-Fi。
2. 清除Docker缓存并重新构建:
docker builder prune
make clean
make binary
3. 使用Docker代理模式构建:
DOCKER_BUILDKIT=1 docker build --progress=plain --secret id=mysecret,src=/path/to/secret/file <你的Dockerfile URL>
将上面的 <你的Dockerfile URL> 替换为你的Dockerfile所在的URL。
4. 更新或重新安装Docker:
如果以上方法都无法解决问题,你可以尝试更新Docker到最新版本,或者卸载并重新安装Docker。
如果问题仍然存在,请提供更详细的错误信息和你的操作步骤,以便我们更好地帮助你解决问题。
原文地址: http://www.cveoy.top/t/topic/fYY8 著作权归作者所有。请勿转载和采集!