Detailed introduction to the build command in docker

王林
Release: 2020-07-20 17:38:55
forward
9501 people have browsed it

Detailed introduction to the build command in docker

The build command in docker is used to build a Docker image based on the given Dockerfile and context.

(Recommended tutorial: docker tutorial)

Docker build command usage format:

docker build [OPTIONS] <PATH | URL | ->
Copy after login

1. Commonly used OPTIONS options

--build-arg, set the environment variable during build

--no-cache, default false. Setting this option will not use Build Cache to build the image

--pull, the default is false. Set this option to always try to pull the latest version of the image

--compress, the default is false. Setting this option will use gzip compression to build the context

--disable-content-trust, the default is true. Setting this option will verify the image

--file, -f, the full path of Dockerfile, the default value is 'PATH/Dockerfile'

--isolation, default--isolation= "default", which is the Linux namespace; others include process or hyperv

--label, which sets metadata

--squash for the generated image. The default is false. Setting this option will compress the newly built multiple layers into a new layer, but you will not be able to share the new layer between multiple images; setting this option will actually create a new image while retaining the original image.

--tag, -t, the name and tag of the image, usually in name:tag or name format; multiple tags can be set for one image in one build

--network, default default. Set this option, Set the networking mode for the RUN instructions during build

--quiet, -q, default false. Set this option to Suppress the build output and print image ID on success

--force-rm. The default is false. Set this option to always delete the container in the intermediate link

--rm, the default is --rm=true, that is, delete the container in the intermediate link after the entire build process is successful

2, PATH | URL | - Description

gives the context within which the command will be executed.

The context can be the local path PATH where the build is executed, or it can be a remote URL, such as a Git library, tarball or text file, etc., or -.

During the process of building the image, you can use the ADD command to add any file in the context (note that the file must be in the context) to the image.

can be PATH, for example, the current local PATH is.

3. Example

docker build - < Dockerfile
Copy after login

Instructions: The above build process only has Dockerfile and no context

docker build - < context.tar.gz
Copy after login

Instructions : where the Dockerfile is located at the root path in the context.tar.gz package

docker build -t champagne/myProject:latest -t champagne/myProject:v2.1 .
docker build -f dockerfiles/Dockerfile.debug -t myapp_debug
Copy after login

The above is the detailed content of Detailed introduction to the build command in docker. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:csdn.net
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template