docker Buildx“错误:BuildKit 已启用,但 buildx 组件丢失或损坏”错误

mic*_*chi 12 docker wsl-2 buildx

当我尝试像往常一样使用 Docker 进行 Docker 构建时,我在映像中收到错误消息,并且无法构建。这种情况我该怎么办?顺便说一句,Docker的版本是23.0.1。( https://i.stack.imgur.com/AzgNi.png )( https://i.stack.imgur.com/PIryk.png ) ( https://i.stack.imgur.com/kMF5Y.png

当我卸载 docker buildx 然后 Build 时,我收到其他警告错误,并且 Build 本身可以工作,但无法执行并行处理。我的理想是使用 Buildx 进行并行构建。

小智 16

我的版本也有类似的问题23.0.2。对我来说它缺少 buildx 包。以下命令解决了该问题。

apt-get install docker-buildx-plugin

不幸的是,Linux 上 docker 的消息和文档有点模糊。当我打算从头开始安装docker时,我发现了缺少的包。


小智 12

您是否可能在 Windows 上使用 Docker Desktop,将其卸载,然后尝试直接在 WSL 上安装 Docker?

在这种情况下,您可能会遇到一个问题,即 /usr/local/lib/docker/cli-plugins/ 中没有实际文件,但 WSL 安装的链接已损坏。这发生在我身上。

要验证检查输出:ls -la /usr/local/lib/docker/cli-plugins/

就我而言,我使用了rm这些损坏的链接,然后在 WSL 上重新运行 Docker 安装,问题就解决了。