Build an image from a Dockerfile
$ docker builder build [OPTIONS] PATH | URL | -
| 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 | 
| Command | Description | 
|---|---|
| docker builder | Manage builds | 
| Command | Description | 
| docker builder build | Build an image from a Dockerfile | 
| docker builder prune | Remove build cache | 
    © 2019 Docker, Inc.
Licensed under the Apache License, Version 2.0.
Docker and the Docker logo are trademarks or registered trademarks of Docker, Inc. in the United States and/or other countries.
Docker, Inc. and other parties may also have trademark rights in other terms used herein.
    https://docs.docker.com/engine/reference/commandline/builder_build/