The DiffOS Container Images project build and publish DiffOS Container Images, for orchestration of containers using tools like docker or podman.
Below is a table of container images stored our container registry.
You may launch them locally like this:
podman run -it registry.gitlab.com/debdistutils/diffos/container:trixie
Slim variants are smaller than non-slim variants, but are missing some files normally not needed.
Multi-arch (amd64, arm64, ppc64el, riscv64 forky/trixie-only) variants:
| Container URL |
|---|
| registry.gitlab.com/debdistutils/diffos/container:forky |
| registry.gitlab.com/debdistutils/diffos/container:forky-slim |
| registry.gitlab.com/debdistutils/diffos/container:trixie |
| registry.gitlab.com/debdistutils/diffos/container:trixie-slim |
| registry.gitlab.com/debdistutils/diffos/container:bookworm |
| registry.gitlab.com/debdistutils/diffos/container:bookworm-slim |
| registry.gitlab.com/debdistutils/diffos/container:bullseye |
| registry.gitlab.com/debdistutils/diffos/container:bullseye-slim |
Arch-specific non-slim variants:
| Container URL |
|---|
| registry.gitlab.com/debdistutils/diffos/container:forky-amd64 |
| registry.gitlab.com/debdistutils/diffos/container:forky-arm64 |
| registry.gitlab.com/debdistutils/diffos/container:forky-riscv64 |
| registry.gitlab.com/debdistutils/diffos/container:forky-ppc64el |
| registry.gitlab.com/debdistutils/diffos/container:trixie-amd64 |
| registry.gitlab.com/debdistutils/diffos/container:trixie-arm64 |
| registry.gitlab.com/debdistutils/diffos/container:trixie-riscv64 |
| registry.gitlab.com/debdistutils/diffos/container:trixie-ppc64el |
| registry.gitlab.com/debdistutils/diffos/container:bookworm-amd64 |
| registry.gitlab.com/debdistutils/diffos/container:bookworm-arm64 |
| registry.gitlab.com/debdistutils/diffos/container:bookworm-ppc64el |
| registry.gitlab.com/debdistutils/diffos/container:bullseye-amd64 |
| registry.gitlab.com/debdistutils/diffos/container:bullseye-arm64 |
Arch-specific slim variants:
| Container URL |
|---|
| registry.gitlab.com/debdistutils/diffos/container:forky-slim-amd64 |
| registry.gitlab.com/debdistutils/diffos/container:forky-slim-arm64 |
| registry.gitlab.com/debdistutils/diffos/container:forky-slim-riscv64 |
| registry.gitlab.com/debdistutils/diffos/container:forky-slim-ppc64el |
| registry.gitlab.com/debdistutils/diffos/container:trixie-slim-amd64 |
| registry.gitlab.com/debdistutils/diffos/container:trixie-slim-arm64 |
| registry.gitlab.com/debdistutils/diffos/container:trixie-slim-riscv64 |
| registry.gitlab.com/debdistutils/diffos/container:trixie-slim-ppc64el |
| registry.gitlab.com/debdistutils/diffos/container:bookworm-slim-amd64 |
| registry.gitlab.com/debdistutils/diffos/container:bookworm-slim-arm64 |
| registry.gitlab.com/debdistutils/diffos/container:bookworm-slim-ppc64el |
| registry.gitlab.com/debdistutils/diffos/container:bullseye-slim-amd64 |
| registry.gitlab.com/debdistutils/diffos/container:bullseye-slim-arm64 |
The images may be downloaded from jas4711/diffos at Docker Hub. The following tags are supported.
| Container URL |
|---|
| docker.io/jas4711/diffos:forky |
| docker.io/jas4711/diffos:forky-slim |
| docker.io/jas4711/diffos:trixie |
| docker.io/jas4711/diffos:trixie-slim |
| docker.io/jas4711/diffos:bookworm |
| docker.io/jas4711/diffos:bookworm-slim |
| docker.io/jas4711/diffos:bullseye |
| docker.io/jas4711/diffos:bullseye-slim |
The general idea is to take one of the official Debian upstream
container image, such as
debian:bookworm or debian:trixie-slim, and upgrade it into a
DiffOS system, and store a copy of the upgraded container into our
container registry.
See the script prepare.sh for the method, invoked from
.gitlab-ci.yml. The deploy stage automatically
publish to Docker Hub including an updated README.
The containers are derived using Buildah from a Containerfile. The file instruct Buildah to copy setup.sh into the container, and from within the container, execute it to finish image preparations.
Any file in this project is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
See the file COPYING or [https://www.gnu.org/licenses/agpl-3.0.en.html] for license text.
Content type
Image
Digest
sha256:7972687d7…
Size
31.4 MB
Last updated
about 9 hours ago
docker pull jas4711/diffos:bullseye-slim