Giter Site home page Giter Site logo

adelton / almalinux-docker-images Goto Github PK

View Code? Open in Web Editor NEW

This project forked from almalinux/docker-images

0.0 1.0 0.0 236 KB

Home for AlmaLinux Docker image RootFS files and production version of sources

License: MIT License

Shell 76.31% Python 21.33% Dockerfile 2.36%

almalinux-docker-images's Introduction

AlmaLinux OS

AlmaLinux OS is an Open Source and forever-free enterprise Linux distribution, governed and driven by the community, focused on long-term stability and a robust production-grade platform. AlmaLinux OS is 1:1 binary compatible with RHEL® 8 and it was founded by the team behind the well-established CloudLinux OS.

AlmaLinux Container/Docker Images

This project contains sources and tools for building Official AlmaLinux Images images in dockerhub and Quay.io repos.

Local development

The branch main contains the sources to create all images. Make sure to use --single-branch with --depth=1 for any local development. Otherwise, git will clone all branches, which would be unnecessary. Check Build Requirements below for more details

git clone --single-branch --branch=main --depth=1  https://github.com/AlmaLinux/docker-images.git

About this image

AlmaLinux OS images can be use with all OCI complaint container runtime environments like Docker, Podman and Kubernetes and serve as drop-in replacemenets for centos images as it reaches End of Life.

Platform image, latest tag

The default (platform) image is a general-purpose image with a full DNF stack and basic tools like bintools, find, tar, minimal-vim, etc.

The almalinux:latest tag will always point to the latest stable release of the default image. Major releases and minor releases are also tagged with their version (e.g. almalinux:8, almalinux:8.6, almalinux:9, and almalinux:9.0 etc).

Minimal image, minimal tag

The minimal image is a stripped-down image that uses the microdnf as package manager which uses libdnf and hence doesn't require Python. This image is 52% smaller in size (37MB download, 102MB expanded), contains a very limited package set. It is designed for applications that come with their own dependencies bundled (e.g. GO, NodeJS, Java).

The almalinux:minimal tag will always point to the latest stable release of the default image. Major releases and minor releases are also tagged with their version (e.g. almalinux:8-minimal, almalinux:8.6-minimal, almalinux:9-minimal, and almalinux:9.0-minimal etc).

UBI8 variant images

AlmaLinux OS now offers new variant of images almalinux/8-base, almalinux/8-init, almalinux/8-micro and almalinux/8-minimal to be aligned with RedHat UBI images.

UBI9 variant images

AlmaLinux OS now offers new variant of images almalinux/9-base, almalinux/9-init, almalinux/9-micro and almalinux/9-minimal to be aligned with RedHat UBI9 images.

Upgrade policy

All images for supported releases will be updated monthly or as needed for security fixes.

Build Requirements

Container/Docker images are created using Dockerfiles located dockerfiles folder. Build tool requires docker or podman along with jq. These images can be further customized by editing source files.

Basic knowledge of working with docker or podman is required. Most commands below docker can be replaced with podman.

Building Images

Use command below to build AlmaLinux 8, default image.

docker build -t almalinux-8 -f dockerfiles/al8/Dockerfile.default .

References

License

Licensed under the MIT license, see the LICENSE file for details.

almalinux-docker-images's People

Contributors

andrewlukoshko avatar ezamriy avatar lkhn avatar m10k avatar rtoax avatar srbala avatar tcassaert avatar tmfink avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.