如何使用 docker 23.0.1 安装 buildx

dor*_*and 5 docker buildx

我正在尝试从 docker doc安装 buildx 。首先,我尝试使用 Dckerfile 安装。我不得不说,我不知道如何按照此步骤安装它,这部分的说明非常差。所以我选择选项手动下载

我下载了buildx-v0.10.2.darwin-amd64二进制文件,将其复制到$HOME/.docker/cli-plugins并将其重命名为docker-buildx并使其可执行:

$ ll $HOME/.docker/cli-plugins/docker-buildx
-rwxr-xr-x 1 root root 55984928 Feb 14 20:05 /root/.docker/cli-plugins/docker-buildx*
Run Code Online (Sandbox Code Playgroud)

所有这些步骤均来自文档。

下一步,我想将 Buildx 设置为默认构建器。根据文档,我应该运行,docker buildx install但它引发了异常'buildx' is not a docker command

$ docker buildx install
docker: 'buildx' is not a docker command.
See 'docker --help'
Run Code Online (Sandbox Code Playgroud)

这些说明对我来说非常不清楚,不知道如何解决。我发现了这个,但它的步骤基本相同,所以它没有帮助。

有人可以帮我找出我缺少什么吗?

$ uname -m
x86_64
Run Code Online (Sandbox Code Playgroud)

Docker版本23.0.1,构建a5ee5b1

小智 -1

首先执行

~/.docker/cli-plugins/docker-buildx
Run Code Online (Sandbox Code Playgroud)

看看你是否可以执行它。如果它不可执行则将docker buildx install失败