--- 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 [])