https://github.com/major/imagebuilder
Containers for Image Builder
https://github.com/major/imagebuilder
Last synced: 10 months ago
JSON representation
Containers for Image Builder
- Host: GitHub
- URL: https://github.com/major/imagebuilder
- Owner: major
- License: apache-2.0
- Archived: true
- Created: 2021-08-05T19:17:48.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2025-02-06T20:17:54.000Z (over 1 year ago)
- Last Synced: 2025-08-23T12:09:25.063Z (10 months ago)
- Language: Dockerfile
- Size: 116 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Image Builder in a Container
[](https://github.com/major/imagebuilder/actions/workflows/build_containers.yml)
This repository builds containers with the [Image Builder] services ready to go!
Get a list of all the current builds in the [GitHub container repository].
## Pulling containers
You can pull any of the containers from this repository using `podman` or
`docker`:
```console
podman pull ghcr.io/major/imagebuilder/centos-stream9:main
podman pull ghcr.io/major/imagebuilder/fedora-latest:main
```
## Running Image Builder from within the container
Each container starts systemd so that socket activation works well between the
different components. Building images does require additional privileges for
certain operations, so you will likely need the `--privileged` flag and use
`sudo`.
_(If anyone knows of a workaround to avoid using `--privileged` and/or `sudo`,
please [let me know](mailto:major+imagebuilder@mhtx.net)!)_
```shell
sudo podman run --rm --detach --privileged \
--name imagebuilder \
ghcr.io/major/imagebuilder:centos-stream8=9
```
[Image Builder]: https://www.osbuild.org/documentation/
[GitHub container repository]: https://github.com/major/imagebuilder/pkgs/container/imagebuilder