This repository provides Docker images with Docker CE pre-installed and configured for various Linux distributions that can be used to test docker target systems in CI scenarios.
- These containers require
--privilegedmode to run Docker inside Docker properly. - All images contain systemd as the configured init system
- Published platform builds include linux/amd64 and linux/arm64
- The latest and latest-extra tags on Docker Hub will always point to the latest version of that distro within the corresponding repository.
-
- AlmaLinux 8
- AlmaLinux 9
- AlmaLinux 10
-
- Debian 11 (Bullseye)
- Debian 12 (Bookworm)
- Debian 13 (Trixie)
-
- Ubuntu 22.04 LTS (Jammy Jellyfish)
- Ubuntu 24.04 LTS (Noble Numbat)
All images have a base and an extra variant.
Base variants only add the Docker CE packages and service to the base layer and are published without any special specifiers, e.g. did-<distro>:<version>, did-<distro>:<codename> and did-<distro>:latest will point to the corresponding base images.
Extra variants include additional packages on top of the Docker CE package layer and are published with an extra- prefix in the version tags, e.g. did-<distro>:<version>-extra, did-<distro>:<codename>-extra and did-<distro>:latest-extra will point to the corresponding base images. All extra packages are installed through distribution package management and sources, thus with the latest available version for that specific distribution version:
- acl, g++, gcc, git, gpg, make
- Python3 including pip, setuptools, wheel
In most cases, they'd be used in existing pipelines or tooling as a base image (e.g. for Ansible or as a remote development target)
To manually run a container:
docker pull dfuchs/did-ubuntu:24.04
docker run -d --privileged --name my-did-container dfuchs/did-ubuntu:24.04