mirror of
https://github.com/containers/podman.git
synced 2025-07-15 03:02:52 +08:00
Merge pull request #21069 from umohnani8/new-farmbuild-2
farm build: push built images to registry
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
####> This option file is used in:
|
||||
####> podman auto update, build, container runlabel, create, kube play, login, manifest add, manifest create, manifest inspect, manifest push, pull, push, run, search
|
||||
####> podman auto update, build, container runlabel, create, farm build, kube play, login, manifest add, manifest create, manifest inspect, manifest push, pull, push, run, search
|
||||
####> If file is edited, make sure the changes
|
||||
####> are applicable to all of those.
|
||||
#### **--tls-verify**
|
||||
|
@ -8,7 +8,10 @@ podman\-farm\-build - Build images on farm nodes, then bundle them into a manife
|
||||
|
||||
## DESCRIPTION
|
||||
**podman farm build** Builds an image on all nodes in a farm and bundles them up into a manifest list.
|
||||
It executes the `podman build` command on the nodes in the farm with the given Containerfile.
|
||||
It executes the `podman build` command on the nodes in the farm with the given Containerfile. Once the
|
||||
images are built on all the farm nodes, the images will be pushed to the registry given via the **--tag**
|
||||
flag. Once all the images have been pushed, a manifest list will be created locally and pushed to the registry
|
||||
as well.
|
||||
|
||||
The manifest list will contain an image per native architecture type that is present in the farm.
|
||||
|
||||
@ -17,6 +20,9 @@ via emulation using `podman build --arch --platform`.
|
||||
|
||||
If no farm is specified, the build will be sent out to all the nodes that `podman system connection` knows of.
|
||||
|
||||
Note: Since the images built are directly pushed to a registry, the user must pass in a full image name using the
|
||||
**--tag** option in the format _registry_**/**_repository_**/**_imageName_[**:**_tag_]`.
|
||||
|
||||
## OPTIONS
|
||||
|
||||
@@option add-host
|
||||
@ -193,6 +199,8 @@ Build only on farm nodes that match the given platforms.
|
||||
|
||||
@@option timestamp
|
||||
|
||||
@@option tls-verify
|
||||
|
||||
@@option ulimit.image
|
||||
|
||||
@@option unsetenv.image
|
||||
|
@ -4,7 +4,7 @@
|
||||
podman\-farm\-create - Create a new farm
|
||||
|
||||
## SYNOPSIS
|
||||
**podman farm create** [*options*] *name* [*connections*]
|
||||
**podman farm create** *name* [*connections*]
|
||||
|
||||
## DESCRIPTION
|
||||
Create a new farm with connections that Podman knows about which were added via the
|
||||
@ -13,8 +13,6 @@ Create a new farm with connections that Podman knows about which were added via
|
||||
An empty farm can be created without adding any connections to it. Add or remove
|
||||
connections from a farm via the *podman farm update* command.
|
||||
|
||||
## OPTIONS
|
||||
|
||||
## EXAMPLE
|
||||
|
||||
```
|
||||
|
Reference in New Issue
Block a user