Today, your Linux containers are not really portable - you have to build one for each destination platform. Until now. The new Red Hat Universal Base Images enable you to build your container ONCE and freely redistribute it to multiple deployment platforms - whether Red Hat or not. Read more about UBI below, or visit the Red Hat container tools topic.

In this brief video, Red Hat's Scott McCarty demonstrates Red Hat Universal Base Images by creating a container image on Fedora, then deploying it on Red Hat Enterprise Linux 8.

What is Universal Base Image?

Announced at Red Hat Summit 2019, Red Hat Universal Base Images (UBI) are OCI-compliant container base operating system images with complementary runtime languages and packages that are freely redistributable. Like previous base images, they are built from portions of Red Hat Enterprise Linux. UBI images can be obtained from the Red Hat container catalog, and be built and deployed anywhere. 

UBI is designed to be a foundation for cloud-native and web applications use cases developed in containers. You can build a containerized application using UBI, push it to your choice of registry server, easily share it with others - and because it’s freely redistributable — even deploy it on non-Red Hat platforms. And since it’s built on Red Hat Enterprise Linux, UBI is a platform that is reliable, secure, and performant.

What's included in UBI?

Less than the full operating system, the Red Hat Universal Base Image includes three things:

 
Buildah
Base Images

A set of three base images (Minimal, Standard, and Multi-service) are provided to provide optimum starting points for a variety of use cases.

 
 
Podman
Runtime Languages

A set of language runtime images (PHP, Perl, Python, Ruby, Node.js) enable developers to start coding out of the gate with the confidence that a Red Hat built container image provides.

 
 
Skopeo
Complementary packages

A set of associated YUM repositories/channels include RPM packages and updates that allow users to add application dependencies and rebuild UBI container images anytime they want.

 

3 UBI base image options

Red Hat provides these three base images for starting your container development:

Standard

Image name: ubi


-Unified, OpenSSL crypto stack
-Full YUM stack
-Includes useful basic OS tools (tar, gzip, vi, etc.)

UBI Platform documentation

Minimal

Image name: ubi-minimal


-Minimized pre-installed content set
-No suid binaries
-Minimal package manager (install, update, and remove)

UBI minimal documentation

Multi-service

Image name: ubi-init


-run mysql and httpd side-by-side in the same container
-run systemd in a container on start
-Enables services at build time

UBI Multi-service documentation

Container certification

Are you a software provider or Independent Software Vendor (ISV)?

 

In order to meet enterprise customers' security and support requirements, software vendors can take advantage of Red Hat Container Certification. Once certified, partner applications are fully supported by Red Hat when deployed on Red Hat container platforms, such as Red Hat Enterprise Linux or Red Hat OpenShift. 

Partner benefits of Red Hat Container Certification

  • Continuous monitoring of certified images to identify security risks or outdated components.
  • Security vulnerabilities can be automatically updated and published.
  • Reduce development costs by standardizing on a robust container foundation. 
  • Prepares you for Red Hat OpenShift Operator Certification to manage your application with the best enterprise distribution of Kubernetes.

Learn more about Red Hat Technical Partner Program and Container Certification.

 

 

UBI Frequently Asked Questions

If you have questions about Red Hat Universal Base Images, we hope this FAQ document has your answers.

Containers

Container development tools

Learn about Linux containers and Red Hat container development tools.

Container Topic page