Docker 23.0.1手动安装buildx后执行命令报错求助
问题排查与解决步骤
核心问题:二进制架构不匹配
你下载的buildx-v0.10.2.darwin-amd64是macOS(darwin)平台的二进制文件,但从你的执行环境(/root目录、root用户)判断,你使用的是Linux系统,x86_64架构需要下载linux-amd64版本的buildx二进制,这是导致docker buildx命令无法被识别的根本原因。
修复步骤
- 删除当前错误的二进制文件:
rm $HOME/.docker/cli-plugins/docker-buildx - 前往docker buildx的官方发布页面,下载对应linux-amd64架构的v0.10.2版本二进制文件
- 将下载的文件移动到cli-plugins目录并重命名:
mv buildx-v0.10.2.linux-amd64 $HOME/.docker/cli-plugins/docker-buildx - 设置可执行权限:
chmod +x $HOME/.docker/cli-plugins/docker-buildx - 验证安装:
docker buildx version
如果能正常输出版本信息,再执行docker buildx install即可完成默认构建器的设置。
额外检查项
- 确认
$HOME/.docker/cli-plugins目录存在,若不存在先创建:mkdir -p $HOME/.docker/cli-plugins - 非必要情况下,避免用root权限执行docker命令,普通用户操作时注意目录权限是否正常
内容的提问来源于stack exchange,提问作者dorinand
相关产品推荐
相关产品推荐

