The following environments have been tested and are the main environments the project works with. Other Kubernetes based environments might work as well. Please provide feedback if you are running in other environments. But be aware that we cannot look into all distributions and run-time environments.
Docker CE 20.10+ on Linux/Docker Desktop on Mac, Docker Desktop on Windows (Optional with Docker Compose V1.26+)
Podman 3.3.0+ *)
Kubernetes (K8s) v1.20+
RedHat OpenShift 4.x+
*) Note: If Podman and Docker are installed on the same machine, Podman is used by default. You can switch manually from Podman to Docker for the build and run-time environment using
CONTAINER_CMD=docker either in the configuration or exporting an environment variable in your shell.
- Docker CE 20.10 and higher on Linux
- Docker Desktop on Mac
- Docker Desktop on Windows building with a WSL2 sub-system (for example Ubuntu 22.04)
- Podman 3.3.0+ on Linux *)
- Rancher Desktop 1.5+ with Docker back-end
*) Same Podman / Docker note applies
Domino V14 is build based on Redhat Enterprise Linux 9.1. This brings new requirements like glibc 2.34+ or higher and Kernel version 5.14+.
glibc is part of the container image, but the kernel is used from the base operating system.
This means the base Linux the container is running on must be Kernel 5.14 or higher to run Domino V14.
This also includes environments using WSL2.
All current Linux long term support platforms provide matching kernels in their latest versions.
- Redhat/CentOS Stream 9.x and clones
- SUSE Leap/Enterprise 15.x
- Ubuntu 22.04 LTS
- VMware Photon OS 5
Docker CE and Podman are available in most distributions. Some distributions come with Docker CE or Podman included. Before you install Docker CE or Podman, please check if your platform provides the required version.
- RHEL 9 / CentOS Stream 9+ ship with a current version of Podman
- SUSE SLES / Leap 15.5+ a ships with a current Docker version
- If your platform does not come with a current Docker version there is an official Docker Linux setup documentation
- RHEL/CentOS Stream 9 with Docker 20.x or Podman 3.3.0+
- SUSE SLES / Leap 15.3+ with Docker 20.x or Podman 3.3.0+
- Current Rancher Desktop (Docker environment)
- Current version of Docker Desktop with WSL2 sub-system to build the image
- Current version of Docker Desktop on Mac
- Current version of Docker Desktop on Windows
- k3s Rancher
- Current Rancher Desktop
- Current version of Kubernetes
- Current versions of OpenShift
The Domino images are build on top of a Linux base image. By default the latest CentOS Stream 9 is used. The community project is tested with the major Linux distributions. There is usually there is no need to change the base image.
Specially to test with different Linux distributions changing the base image could make sense. Also if you want to align your base image with the container image or have special requirements in your environment, changing the base image could make sense.
The project shifted to the current major version for all base image images of each distribution.
Short names below can be used with the
build.sh -from=image option.
For example build based on Redhat UBI :
./build.sh domino -from=ubi
|CentOS Stream 9
|Red Hat Enterprise Linux 9.x
|VMware Photon OS/Linux
|Rocky Linux 9.x
|Amazon Linux 2023
|Oracle Linux Server 9.x
|Ubuntu 22.04.x LTS
|Debian GNU/Linux 12
|openSUSE Leap 15.x
|SUSE Linux Enterprise Server 15
*) Please note that SUSE currently does not provide any Linux version, supporting glibc 2.34 or higher, which is required to run Domino V14. The next Service Pack is expected mid 2024.