Sign inSign up

jas4711/diffos

By jas4711

•Updated 6 days ago

DiffOS Container Images

Image
Operating systems
0

1.9K

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:c2c02c8f1…

Size

31.4 MB

Last updated

6 days ago

docker pull jas4711/diffos:bullseye-slim