Difference between revisions of "Docker build"
Jump to navigation
Jump to search
Tags: Mobile web edit, Mobile edit |
Tags: Mobile web edit, Mobile edit |
||
(21 intermediate revisions by 5 users not shown) | |||
Line 2: | Line 2: | ||
<code>docker build</code> builds an image from a <code>[[Dockerfile]]</code> | <code>docker build</code> builds an image from a <code>[[Dockerfile]]</code> | ||
* https://docs.docker.com/engine/reference/commandline/build/ | * https://docs.docker.com/engine/reference/commandline/build/ | ||
+ | [[--tag]] , -t Name and optionally a tag in the 'name:tag' format | ||
+ | [[--platform]]=[[linux/amd64]] | ||
+ | [[docker build --help|--help]] | ||
== Build an image without repo/tag/name == | == Build an image without repo/tag/name == | ||
* <code>[[docker build .]]</code> | * <code>[[docker build .]]</code> | ||
− | * <code>docker build -t my-image_name .</code> | + | * <code>[[docker build -t]] my-image_name .</code> |
− | *<code>docker build -- | + | * <code>docker build -t my-image_name:my-tag .</code> |
− | *<code>docker build -t | + | * <code>docker build -t my-image_name:my-tag /path/to/your/code/and/dockerfile/</code> |
− | *<code>docker build -t [[openalpr]] https://github.com/openalpr/openalpr.git</code> | + | * <code>docker build [[--tag]] my-confluence-image-name --build-arg [[CONFLUENCE]]_VERSION=6.x.x</code> |
+ | |||
+ | * <code>docker build -t myregistry.jfrog.io/backend/test --push --progress=plain .</code> | ||
+ | |||
+ | * <code>docker build -t [[openalpr]] https://github.com/openalpr/openalpr.git</code> | ||
− | *<code>docker build --[[build-arg]] [[arch]]=$arch -t your_artifactory.your_domain.com/test-multi-arch/busybox:$arch-test .</code> | + | * <code>docker build --[[build-arg]] [[arch]]=$arch -t your_artifactory.your_domain.com/test-multi-arch/busybox:$arch-test .</code> |
− | *<code>-t Tag an image https://docs.docker.com/engine/reference/commandline/build/#tag-an-image--t</code> | + | * <code>-t Tag an image https://docs.docker.com/engine/reference/commandline/build/#tag-an-image--t</code> |
− | *<code>docker build --cache-from=</code> | + | * <code>docker build [[--cache-from]]=</code> |
+ | * <code>[[docker build --platform]]=linux/[[amd64]]</code> | ||
== Examples with errors == | == Examples with errors == | ||
docker build | docker build | ||
"docker build" requires exactly 1 argument. | "docker build" requires exactly 1 argument. | ||
− | See 'docker build --help'. | + | See '[[docker build --help]]'. |
Usage: docker build [OPTIONS] PATH | URL | - | Usage: docker build [OPTIONS] PATH | URL | - | ||
Line 37: | Line 45: | ||
=> CANCELED [internal] load [[.dockerignore]] 0.0s | => CANCELED [internal] load [[.dockerignore]] 0.0s | ||
=> => transferring context: 0.0s | => => transferring context: 0.0s | ||
− | failed to solve with frontend dockerfile.v0: failed to read dockerfile: open [[/var/lib/docker/]]tmp/buildkit-mount071917527/Dockerfile: no such file or directory | + | failed to solve with frontend [[dockerfile.v0]]: failed to read dockerfile: open [[/var/lib/docker/]]tmp/buildkit-mount071917527/Dockerfile: no such file or directory |
== Related terms == | == Related terms == | ||
− | * <code>[[Dockerfile]]</code> | + | * <code>[[Dockerfile]]</code>, [[FROM]] |
* <code>[[docker run]]</code> | * <code>[[docker run]]</code> | ||
* <code>[[docker push]]</code> | * <code>[[docker push]]</code> | ||
Line 47: | Line 55: | ||
* <code>[[docker load]]</code> | * <code>[[docker load]]</code> | ||
* <code>[[docker-compose build]]</code> | * <code>[[docker-compose build]]</code> | ||
− | * <code> | + | * <code>[[docker buildx]] build .</code> |
* <code>[[docker tag]]</code> | * <code>[[docker tag]]</code> | ||
* <code>tinit</code> [[init]] for containers | * <code>tinit</code> [[init]] for containers | ||
− | |||
− | |||
− | |||
* <code>[[minikube image build]]</code> | * <code>[[minikube image build]]</code> | ||
* <code>[[podman build]]</code> | * <code>[[podman build]]</code> | ||
* <code>[[yarn build]]</code> | * <code>[[yarn build]]</code> | ||
− | * [[ | + | * [[Kaniko]] ([[2018]]) |
+ | * [[BuildKit]] | ||
+ | * <code>[[docker buildx prune]]</code> | ||
+ | * <code>[[buildah]]</code> | ||
== See also == | == See also == | ||
* {{docker build}} | * {{docker build}} | ||
− | * {{ | + | * {{Build}} |
[[Category:Docker]] | [[Category:Docker]] |
Latest revision as of 18:57, 30 March 2023
docker build
builds an image from a Dockerfile
--tag , -t Name and optionally a tag in the 'name:tag' format --platform=linux/amd64 --help
Build an image without repo/tag/name[edit]
docker build -t my-image_name .
docker build -t my-image_name:my-tag .
docker build -t my-image_name:my-tag /path/to/your/code/and/dockerfile/
docker build --tag my-confluence-image-name --build-arg CONFLUENCE_VERSION=6.x.x
docker build -t myregistry.jfrog.io/backend/test --push --progress=plain .
docker build -t openalpr https://github.com/openalpr/openalpr.git
docker build --build-arg arch=$arch -t your_artifactory.your_domain.com/test-multi-arch/busybox:$arch-test .
docker build --cache-from=
docker build --platform=linux/amd64
Examples with errors[edit]
docker build "docker build" requires exactly 1 argument. See 'docker build --help'. Usage: docker build [OPTIONS] PATH | URL | - Build an image from a Dockerfile
docker build . [+] Building 0.0s (2/2) FINISHED => [internal] load build definition from Dockerfile 0.0s => => transferring dockerfile: 2B 0.0s => CANCELED [internal] load .dockerignore 0.0s => => transferring context: 0.0s failed to solve with frontend dockerfile.v0: failed to read dockerfile: open /var/lib/docker/tmp/buildkit-mount071917527/Dockerfile: no such file or directory
Related terms[edit]
Dockerfile
, FROMdocker run
docker push
docker pull
docker save
docker load
docker-compose build
docker buildx build .
docker tag
tinit
init for containersminikube image build
podman build
yarn build
- Kaniko (2018)
- BuildKit
docker buildx prune
buildah
See also[edit]
Advertising: