docker build 参数
时间: 2024-04-09 21:25:30 浏览: 176
当使用Docker构建镜像时,可以使用多个参数来定制构建过程。以下是一些常用的Docker build参数的介绍:
1. `-t` 或 `--tag`:指定镜像的名称及标签。例如:`docker build -t myimage:1.0 .`,表示构建一个名为myimage,标签为1.0的镜像。
2. `-f` 或 `--file`:指定Dockerfile的路径。默认情况下,Docker会在当前目录下查找名为Dockerfile的文件进行构建,但是可以使用该参数指定其他路径或文件名。例如:`docker build -f /path/to/Dockerfile .`。
3. `--build-arg`:设置构建过程中的构建参数。可以在Dockerfile中使用`ARG`指令定义构建参数,并在构建时使用该参数进行替换。例如:`docker build --build-arg VERSION=1.0 .`,在Dockerfile中可以使用`${VERSION}`来引用该参数。
4. `--no-cache`:禁用缓存,强制重新构建镜像。默认情况下,Docker会尝试使用缓存来加速构建过程,如果不希望使用缓存,可以使用该参数。
5. `--network`:指定构建过程中使用的网络模式。可以选择默认的桥接网络模式(bridge)或者宿主机网络模式(host)。例如:`docker build --network=host .`。
6. `--target`:指定构建过程中的目标阶段。当Dockerfile中定义了多个阶段(使用`FROM`指令),可以使用该参数指定构建某个特定的阶段。例如:`docker build --target=builder .`。
7. `--progress`:设置构建过程中的显示模式。可以选择`auto`(自动选择最佳显示模式)、`plain`(纯文本模式)或者`tty`(交互式模式)。例如:`docker build --progress=auto .`。
阅读全文