# last updated: 2024-04-22
# AlmaLinux OS Docker Images
# About AlmaLinux Docker Images
AlmaLinux Docker Images is a great way to build your container image based on AlmaLinux OS. AlmaLinux Docker Images offer users such benefits as high reliability, security, and performance. It is possible to build a cloud and web application that is developed in containers and share it with whom you want or where you want to collaborate after pushing it to the registry server with any of the images.
WARNING
Please, when accessing AlmaLinux Container images at Quay.io (opens new window), make sure you are using the correct link: https://quay.io/repository/almalinuxorg/almalinux.
# AlmaLinux Docker Images Variants
AlmaLinux OS project now provides two official images: Default (Platform) and Minimal (Platform), and four fully compatible alternatives for the Red Hat Universal Base Images (UBI): Base, Init, Micro and Minimal.
# AlmaLinux: Default (Platform)
The general purpose of the default (platform) image is a container image that contains default packages and can be used as a drop-in replacement for the CentOS 8 image.
Container image tag: almalinux:latest
Link to the repository:
hub.docker.com/_/almalinux (opens new window)
# AlmaLinux: Minimal
The AlmaLinux minimal image is a compacted image that contains a limited package set and uses the microdnf
package manager as a replacement for DNF. A minimal DNF uses libdnf and therefore doesn't require Python. This image is 52% smaller in size (37MB download, 102MB expanded). It is designed for applications that come with their dependencies bundled like GO, NodeJS, Java. You can get the Minimal image via two variants of the following container tags and links.
Container image tag for Minimal (Platform): almalinux:minimal
Container image tag for Minimal ( UBI - alternative): almalinux/8-minimal
Links to repositories:
Platform | Version |
---|---|
Docker Hub | AlmaLinux 8 (opens new window) AlmaLinux 9 (opens new window) |
Quay.io | AlmaLinux 8 (opens new window) AlmaLinux 9 (opens new window) |
GitHub Packages | AlmaLinux 8 (opens new window) AlmaLinux 9 (opens new window) |
# AlmaLinux: Base
The AlmaLinux Base Image is designed to be a base for your containerized applications, middleware and utilities. Base Image includes some helpful OS tools like find, tar, vi, etc., and a full DNF stack. The systemd initialization system and access to free dnf repositories are fully available. The Base image has some differences in a package set than the Default (Platform) image.
Container image tag: almalinux/8-base
Links to repositories:
Platform | Version |
---|---|
Docker Hub | AlmaLinux 8 (opens new window) AlmaLinux 9 |
Quay.io | AlmaLinux 8 (opens new window) AlmaLinux 9 (opens new window) |
GitHub Packages | AlmaLinux 8 (opens new window) AlmaLinux 9 (opens new window) |
# AlmaLinux: Init
The AlmaLinux Init image is effective if you want to run an init system as Process ID 1 for running multi-services inside a container. The systemd is enabled as the init system in the image.
Container image tag: almalinux/8-init
Links to repositories:
Platform | Version |
---|---|
Docker Hub | AlmaLinux 8 (opens new window) AlmaLinux 9 (opens new window) |
Quay.io | AlmaLinux 8 (opens new window) AlmaLinux 9 (opens new window) |
GitHub Packages | AlmaLinux 8 (opens new window) AlmaLinux 9 (opens new window) |
# AlmaLinux: Micro
The AlmaLinux Micro image is an even more minimized image. It is distributed without any package manager. The Micro image uses the package manager on the underlying host to install packages, typically using Buildah or Multi-stage builds with Podman. The Micro image is 82% smaller than the Base image and 68% smaller than the Minimal image in size, as this image is 13MB download, 36MB expanded. It is designed for applications that come with their dependencies bundled like GO, NodeJS, Java. Since this image has only very few packages, it is more secure compared to other images.
Container image tag: almalinux/8-micro
Links to repositories:
Platform | Version |
---|---|
Docker Hub | AlmaLinux 8 (opens new window) AlmaLinux 9 (opens new window) |
Quay.io | AlmaLinux 8 (opens new window) AlmaLinux 9 (opens new window) |
GitHub Packages | AlmaLinux 8 (opens new window) AlmaLinux 9 (opens new window) |
# Help and Contribute
If you want to contribute or need any help, join us at Container Sig at Mattermost (opens new window).