Difference between revisions of "Docker build"

From wikieduonline
Jump to navigation Jump to search
Tags: Mobile web edit, Mobile edit
Tags: Mobile web edit, Mobile edit
 
(66 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{Draft}}
+
{{lowercase}}
 +
<code>docker build</code> builds an image from a <code>[[Dockerfile]]</code>
 +
* 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 ==
 +
* <code>[[docker build .]]</code>
  
docker build --tag my-confluence-image --build-arg [[CONFLUENCE]]_VERSION=6.x.x
+
* <code>[[docker build -t]] my-image_name .</code>
  
docker build -t myregistry.jfrog.io/backend/test --push --progress=plain .
+
* <code>docker build -t my-image_name:my-tag .</code>
  
docker build -t [[openalpr]] https://github.com/openalpr/openalpr.git
+
* <code>docker build -t my-image_name:my-tag /path/to/your/code/and/dockerfile/</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>
  
==Related commands ==
+
* <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 --platform]]=linux/[[amd64]]</code>
 +
 
 +
== Examples with errors ==
 +
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 ==
 +
* <code>[[Dockerfile]]</code>, [[FROM]]
 +
* <code>[[docker run]]</code>
 +
* <code>[[docker push]]</code>
 +
* <code>[[docker pull]]</code>
 
* <code>[[docker save]]</code>
 
* <code>[[docker save]]</code>
 
* <code>[[docker load]]</code>
 
* <code>[[docker load]]</code>
* <code>[[docker cp]]</code>
 
* <code>[[tar]]</code>
 
 
* <code>[[docker-compose build]]</code>
 
* <code>[[docker-compose build]]</code>
* <code>docker [[buildx]] build .</code>
+
* <code>[[docker buildx]] build .</code>
 +
* <code>[[docker tag]]</code>
 +
* <code>tinit</code> [[init]] for containers
 +
* <code>[[minikube image build]]</code>
 +
* <code>[[podman build]]</code>
 +
* <code>[[yarn build]]</code>
 +
* [[Kaniko]] ([[2018]])
 +
* [[BuildKit]]
 +
* <code>[[docker buildx prune]]</code>
 +
* <code>[[buildah]]</code>
  
 
== See also ==
 
== See also ==
* {{Docker}}
+
* {{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: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 --build-arg arch=$arch -t your_artifactory.your_domain.com/test-multi-arch/busybox:$arch-test .

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]

See also[edit]

Advertising: