README.md
· 986 B · Markdown
Raw
# Buildah - Build and Push
## Build
To build an OCI image, use the `build` option and name the OCI image with the `-t` tag variable:
```bash
buildah build -t registry.whatever.org/image-name
```
You can also add metadata to it like a description with the `--annotation` variable, by adding:
```bash
--annotation 'org.opencontainers.image.description=Description of the OCI image'
```
> View more metadata options for OCI images: https://github.com/opencontainers/image-spec/blob/main/annotations.md#back-compatibility-with-label-schema
To add another metadata, such as the vendor, you would simply add another `--annotation` variable. Here's a full example:
```bash
buildah build -t registry.whatever.org/image-name --annotation 'org.opencontainers.image.description=Description of the OCI image' --annotation 'org.opencontainers.image.vendor=Vendor Name'
```
## Push
It's straight-forward with the `push` option. Just push:
```
buildah push registry.whatever.org/image-name
```
Buildah - Build and Push
Build
To build an OCI image, use the build
option and name the OCI image with the -t
tag variable:
buildah build -t registry.whatever.org/image-name
You can also add metadata to it like a description with the --annotation
variable, by adding:
--annotation 'org.opencontainers.image.description=Description of the OCI image'
View more metadata options for OCI images: https://github.com/opencontainers/image-spec/blob/main/annotations.md#back-compatibility-with-label-schema
To add another metadata, such as the vendor, you would simply add another --annotation
variable. Here's a full example:
buildah build -t registry.whatever.org/image-name --annotation 'org.opencontainers.image.description=Description of the OCI image' --annotation 'org.opencontainers.image.vendor=Vendor Name'
Push
It's straight-forward with the push
option. Just push:
buildah push registry.whatever.org/image-name