ERROR: "docker buildx build" requires exactly 1 argument. See 'docker buildx build --help'. Usage: docker buildx build [OPTIONS] PATH | URL | - 怎么根据这个报错,调整我的命令
时间: 2023-08-03 17:58:08 浏览: 559
根据报错信息 "docker buildx build requires exactly 1 argument",以及给出的使用说明 "docker buildx build [OPTIONS] PATH | URL | -",这个错误提示表明在执行 `docker buildx build` 命令时,缺少了必需的参数。
根据你之前提供的问题描述,我猜测你可能没有正确指定构建上下文路径。在执行 `docker buildx build` 命令时,需要提供构建上下文的路径作为参数。
以下是一个示例的构建命令,假设构建上下文路径为 `/home/username/images`:
```shell
docker buildx build -t 36.140.31.201:10000/sqoop-1.4.7.bin__hadoop-2.6.0 /home/username/images
```
在这个命令中,我们使用 `-t` 选项指定了镜像标记的名称为 `36.140.31.201:10000/sqoop-1.4.7.bin__hadoop-2.6.0`,然后指定了构建上下文路径为 `/home/username/images`。
请根据你的实际情况修改命令中的构建上下文路径,并确保路径正确。如果还是遇到问题,请提供完整的构建命令和错误信息,以便我能够更准确地帮助你解决问题。
相关问题
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`文档来获取详细的帮助信息。
docker 执行该命令时docker build -t mytag:tag 报错:"docker build" requires exactly 1 argument. See 'docker build --help'. Usage: docker build [OPTIONS] PATH | URL | - Build an image from a Dockerfile
这个错误提示是因为你在执行 `docker build -t mytag:tag` 命令时,缺少了必须的参数 PATH 或 URL 或者是 `-`,这些参数是用来告诉 docker 在哪个目录下寻找 Dockerfile 文件的。你需要将该命令修改为 `docker build -t mytag:tag PATH` 或者 `docker build -t mytag:tag URL` 或者 `docker build -t mytag:tag -`,其中的 PATH 或 URL 或 `-` 需要换成你的 Dockerfile 文件所在的路径或者 URL。
阅读全文