docker buildx
时间: 2023-10-21 20:31:39 浏览: 97
Docker Buildx是Docker官方的构建工具,它可以与多种构建系统集成,并使用各种构建平台来构建图像。使用Docker Buildx,您可以构建和上传多个平台的Docker镜像,而无需设置多个Docker守护程序。您还可以在多个平台上测试Docker镜像,以确保它们在不同的CPU架构和操作系统上正常运行。
相关问题
ERROR: "docker buildx build" requires exactly 1 argument. See 'docker buildx build --help'. Usage: docker buildx build [OPTIONS] PATH | URL | - 怎么根据这个报错,调整我的命令
根据报错信息 "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`文档来获取详细的帮助信息。
阅读全文