当前位置: 首页 > article >正文

解决docker: ‘buildx‘ is not a docker command.

简介

buildxDocker 官方提供的一个构建工具,它可以帮助用户快速、高效地构建 Docker 镜像,并支持多种平台的构建。使用 buildx,用户可以在单个命令中构建多种架构的镜像,例如 x86ARM 架构,而无需手动操作多个构建命令。此外,buildx 还支持 Dockerfile 的多阶段构建和缓存,这可以大大提高镜像构建的效率和速度。

问题

在使用 buildx 构建跨平台镜像时,运行docker buildx version命令报错了

C:\Users\zhubayi>docker buildx version
docker: 'buildx' is not a docker command.
See 'docker --help'

原因:因为没有安装buildx构建工具

解决办法

安装buildx 构建工具
buildx 是一个管理 Docker 构建的 CLI 插件,底层使用 BuildKit 扩展了 Docker 构建功能。

BuildKitDocker 官方提供的一个高性能构建引擎,可以用来替代 Docker 原有的构建引擎。相比于原有引擎,BuildKit 具有更快的构建速度、更高的并行性、更少的资源占用和更好的安全性。
要安装并使用 buildx,需要 Docker Engine 版本号大于等于 19.03

如果你使用的是 Docker Desktop,则默认安装了 buildx。可以使用 docker buildx version 命令查看安装版本,得到以下类似输出,证明已经安装过了。

$ docker buildx version
github.com/docker/buildx v0.20.0 8e30c4669ca5aace9dd682650053c307f75fe5cc

如果需要手动安装,可以从 GitHub 发布页面下载对应平台的最新二进制文件,重命名为 docker-buildx,然后将其放到 Docker 插件目录下(Linux/Mac 系统为 $HOME/.docker/cli-pluginsWindows 系统为 %USERPROFILE%\.docker\cli-plugins)。
windows用户可以使用echo %USERPROFILE%命令查看
在这里插入图片描述
在这里插入图片描述

Linux/Mac 系统还需要给插件增加可执行权限 chmod +x ~/.docker/cli-plugins/docker-buildx,之后就可以使用 buildx 了。

更详细的安装过程可以参考官方文档。


http://www.kler.cn/a/517049.html

相关文章:

  • 洛谷刷题1-3
  • mock可视化生成前端代码
  • FPGA中场战事
  • 阴沟翻船题——Longest Substring Without Repeating Characters
  • 【JDBC】数据库连接的艺术:深入解析数据库连接池、Apache-DBUtils与BasicDAO
  • 数据库事务详解
  • Golang初识
  • vue3中为什么引入setup,引入setup是为了解决什么问题,setup的执行时机是什么?返回值是什么
  • linux数据压缩
  • 14-6-1C++的list
  • Elixir语言的数据结构
  • 利用现有模型处理面部视频获取特征向量(4)
  • 下载Visual Studio Community 2019
  • 科技快讯 | 2025商业新愿景;豆包大模型1.5 Pro正式发布;ChatGPT每月产生260吨二氧化碳
  • jenkins-k8s pod方式动态生成slave节点
  • 3.2 Go 返回值详解
  • ansible 批量按用户名创建kerberos主体,并分发到远程主机
  • docker 部署 java 项目详解
  • GL C++显示相机YUV视频数据使用帧缓冲FBO后期处理,实现滤镜功能。
  • Python网络爬虫中的编码乱码如何解决
  • SpringBoot使用Kafka如何保证消息不丢失
  • Qt中的connect函数
  • mysql学习笔记-数据库的设计规范
  • 在Qt中实现点击一个界面上的按钮弹窗到另一个界面
  • Xcode各个历史版本下载地址
  • 一文速通stack和queue的理解与使用