docker builder build
Build an image from a Dockerfile
Usage
$ docker builder build [OPTIONS] PATH | URL | -
Options
Name, shorthand | Default | Description |
--add-host |
Add a custom host-to-IP mapping (host:ip) | |
--build-arg |
Set build-time variables | |
--cache-from |
Images to consider as cache sources | |
--cgroup-parent |
Optional parent cgroup for the container | |
--compress |
Compress the build context using gzip | |
--cpu-period |
Limit the CPU CFS (Completely Fair Scheduler) period | |
--cpu-quota |
Limit the CPU CFS (Completely Fair Scheduler) quota | |
--cpu-shares , -c |
CPU shares (relative weight) | |
--cpuset-cpus |
CPUs in which to allow execution (0-3, 0,1) | |
--cpuset-mems |
MEMs in which to allow execution (0-3, 0,1) | |
--disable-content-trust |
true |
Skip image verification |
--file , -f |
Name of the Dockerfile (Default is 'PATH/Dockerfile') | |
--force-rm |
Always remove intermediate containers | |
--iidfile |
Write the image ID to the file | |
--isolation |
Container isolation technology | |
--label |
Set metadata for an image | |
--memory , -m |
Memory limit | |
--memory-swap |
Swap limit equal to memory plus swap: '-1' to enable unlimited swap | |
--network |
Set the networking mode for the RUN instructions during build | |
--no-cache |
Do not use cache when building the image | |
--output , -o |
API 1.40+ Output destination (format: type=local,dest=path) |
|
--platform |
API 1.40+ Set platform if server is multi-platform capable |
|
--progress |
auto |
Set type of progress output (auto, plain, tty). Use plain to show container output |
--pull |
Always attempt to pull a newer version of the image | |
--quiet , -q |
Suppress the build output and print image ID on success | |
--rm |
true |
Remove intermediate containers after a successful build |
--secret |
Secret file to expose to the build (only if BuildKit enabled): id=mysecret,src=/local/secret | |
--security-opt |
Security options | |
--shm-size |
Size of /dev/shm | |
--squash |
experimental (daemon) Squash newly built layers into a single new layer |
|
--ssh |
SSH agent socket or keys to expose to the build (only if BuildKit enabled) (format: default|<id>[=<socket>|<key>[,<key>]]) | |
--stream |
Stream attaches to server to negotiate build context | |
--tag , -t |
Name and optionally a tag in the 'name:tag' format | |
--target |
Set the target build stage to build. | |
--ulimit |
Ulimit options |
Parent command
Command | Description |
---|---|
docker builder | Manage builds |
Related commands
Command | Description |
docker builder build | Build an image from a Dockerfile |
docker builder prune | Remove build cache |