Sign inSign up

jas4711/diffos

By jas4711

Updated about 9 hours ago

DiffOS Container Images

Image
Operating systems
0

330

jas4711/diffos repository overview

DiffOS Container Images

The DiffOS Container Images project build and publish DiffOS Container Images, for orchestration of containers using tools like docker or podman.

Supported tags

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

Docker Hub

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

Design

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.

License

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.

Tag summary

Content type

Image

Digest

sha256:7972687d7

Size

31.4 MB

Last updated

about 9 hours ago

docker pull jas4711/diffos:bullseye-slim