"docker buildx build" requires exactly 1 argument.什么错误
时间: 2024-09-20 16:00:39 浏览: 70
当你尝试使用 `docker buildx build` 命令时,如果收到了“requires exactly 1 argument”的错误信息,这意味着你可能没有提供必要的参数。`docker buildx build` 是 Docker BuildKit 扩展工具的一部分,它用于并行构建多平台镜像,需要明确指明要构建的项目路径或者是特定的构建请求。
正确的用法应该类似这样:
```bash
docker buildx build --platform linux/amd64,linux/arm64 -t my-image .
```
在这个例子中,`--platform` 参数指定了目标平台(在这个例子中有两个:amd64 和 arm64),`-t` 用于给镜像命名,`.` 表示当前目录作为构建起点。
如果你只输入了 `docker buildx build` 而没有提供构建目标或者上下文目录,系统就会提示需要一个参数。检查一下你的命令行输入,确保有一个有效的参数跟在 `docker buildx build` 后面。如果没有指定构建配置,则应至少提供一个 `.dockerfile` 或者一个已经存在的镜像作为基础来开始构建。
相关问题
docker build -t workflow433:v1 报错ERROR: "docker buildx build" requires exactly 1 argument. See 'docker buildx build --help'.
这个错误提示是在使用Docker BuildX工具构建镜像时遇到的问题,`docker build -t workflow433:v1`命令的语法存在问题。`docker build`通常需要两个参数:一个是构建上下文目录,另一个是目标标签。但在使用BuildX时,它期望至少有一个额外的参数,比如构建配置文件名或者`--push`选项来指定是否推送镜像到仓库。
正确的用法应该是添加`--build-arg`、`--file` 或者 `--target` 等参数,例如:
```bash
docker buildx build --tag workflow433:v1 .
```
这里`.`表示当前目录作为构建上下文。如果需要使用构建配置文件,命令可能是这样的:
```bash
docker buildx build --tag workflow433:v1 --load --file Dockerfile.production .
```
如果你不清楚具体的构建配置,你可以查阅`docker buildx build --help`文档来获取详细的帮助信息。
ERROR: "docker buildx build" requires exactly 1 argument.
您好!关于您提到的问题,您需要在命令中提供一个参数。根据错误信息,"docker buildx build" 命令需要提供一个参数。您可以在命令后面添加要构建的 Docker 镜像的路径或名称。例如:
```
docker buildx build <镜像路径或名称>
```
请将 `<镜像路径或名称>` 替换为您要构建的 Docker 镜像的实际路径或名称。这样,命令将能够正确执行。
如果您有任何其他问题,请随时提问!
阅读全文