docker-compose构建
Usage: build [options] [--build-arg key=val...] [SERVICE...]
Options:
--build-arg key=val Set build-time variables for services.
--compress Compress the build context using gzip.
--force-rm Always remove intermediate containers.
-m, --memory MEM Set memory limit for the build container.
--no-cache Do not use cache when building the image.
--no-rm Do not remove intermediate containers after a successful build.
--parallel Build images in parallel.
--progress string Set type of progress output (`auto`, `plain`, `tty`).
--pull Always attempt to pull a newer version of the image.
-q, --quiet Don't print anything to `STDOUT`.
构建服务一次,然后对其进行标记,默认情况下为project_service
。例如,composetest_db
。如果“撰写”文件指定了
图像名称,则会使用该名称标记该图像,并预先替换任何变量。请参阅
变量替换。
如果更改服务的Dockerfile或其构建目录的内容,请运行docker-compose build
以重建它。
使用Docker CLI进行本机构建
默认情况下,Compose使用docker
CLI来执行构建(也称为“本机构建”)。通过使用docker
CLI,Compose可以利用BuildKit等功能,而Compose本身不支持这些功能。默认情况下,BuildKit在Docker Desktop上处于启用状态,但需要DOCKER_BUILDKIT=1
在其他平台上设置环境变量。
请参阅“撰写CLI环境变量” 部分,以了解如何在“本机构建”和“构成构建”之间切换。
无花果,组成,撰写,泊坞窗,编排,cli,构建