---
# System prepended metadata

title: docker build
tags: [Docker]

---

---
title: docker build 
tags: Docker   
---
# docker build
### Usage:	

docker build [OPTIONS] PATH | URL | -

> Build an image from a Dockerfile

### Commands:

| Options | Description | 
| -------- | -------- |
|  connect     |Connect a container to a network
|  create      |Create a network
|  disconnect  |Disconnect a container from a network
|  inspect     |Display detailed information on one or more networks
|  ls          |List networks
|  prune       |Remove all unused networks
|  rm          |Remove one or more networks

| Options | Description | 
| -------- | -------- |
|      --add-host list         |  Add a custom host-to-IP mapping (host:ip)
|      --build-arg list        |  Set build-time variables
|      --cache-from strings    |  Images to consider as cache sources
|      --cgroup-parent string  |  Optional parent cgroup for the container
|      --compress              |  Compress the build context using gzip
|      --cpu-period int        |  Limit the CPU CFS (Completely Fair Scheduler) period
|      --cpu-quota int         |  Limit the CPU CFS (Completely Fair Scheduler) quota
|  -c, --cpu-shares int        |  CPU shares (relative weight)
|      --cpuset-cpus string    |  CPUs in which to allow execution (0-3, 0,1)
|      --cpuset-mems string    |  MEMs in which to allow execution (0-3, 0,1)
|      --disable-content-trust |  Skip image verification (default true)
|  -f, --file string           |  Name of the Dockerfile (Default is 'PATH/Dockerfile')
|      --force-rm              |  Always remove intermediate containers
|      --iidfile string        |  Write the image ID to the file
|      --isolation string      |  Container isolation technology
|      --label list            |  Set metadata for an image
|  -m, --memory bytes          |  Memory limit
|      --memory-swap bytes     |  Swap limit equal to memory plus swap: '-1' to enable unlimited swap
|      --network string        |  Set the networking mode for the RUN instructions during build (default "default")
|      --no-cache              |  Do not use cache when building the image
|      --pull                  | Always attempt to pull a newer version of the image
|  -q, --quiet                 |  Suppress the build output and print image ID on success
|      --rm                    |  Remove intermediate containers after a successful build (default true)|
|      --security-opt strings  |  Security options
|      --shm-size bytes        | Size of /dev/shm
|  -t, --tag list              |  Name and optionally a tag in the 'name:tag' format
|      --target string         |  Set the target build stage to build.
|      --ulimit ulimit         |  Ulimit options (default [])