Choose a container technology

To start using containers with Red Hat Technologies, run OpenShift demos now, use OpenShift from an online cloud platform, or set up your own container platform.

Try OpenShift Now!

Test drive end-to-end development environment in the cloud:

Red Hat is rolling out the free OpenShift.io container development environment

Red Hat OpenShift.io

Use OpenShift as an online service

Red Hat-managed OpenShift on AWS and GCP public clouds

OpenShift Dedicated

Self-service OpenShift on traditional or cloud platforms

OpenShift Online

Set up your own container platform

Install a multi-user OpenShift deployment on your own infrastructure

OpenShift Container Platform

Manually install docker or Kubernetes to try them on a RHEL system

Red Hat Enterprise Linux (plus extras):

Install a full suite of Linux development tools on Windows and macOS, including container tools (requires self-support, but available as a low-cost entry point)

Red Hat Development Suite

Install from ISO or cloud images to deploy containers to cloud, virtual, and bare metal environments

Atomic Host

Install a Linux virtual machine that includes a full set of container tools (OpenShift, Kubernetes, docker, and so on) and run on a Windows, Mac, or Linux system

Container Development Kit

Find and get secure container images

Find container images that are tested, secured, and stored by Red Hat. Use the resources on this tab to search for images using the Red Hat Container Catalog or command-line tools. After that, try pulling those images to your local system so they are ready to run.

Use the Red Hat Container Catalog to find images

Use the Red Hat Container Catalog (RHCC) to find container images that have been tested, secured, and verified by Red Hat.

Use the RHCC directly, or access it from the Get Started guide, FAQ, or Explore page. Use these resources to find:

Use commands to search for images (public and private)

Use commands such as "docker search" to find images from the Red Hat Registry or the Docker Hub. Use other commands such as "curl" to find images in a private registry. List images from:

Pull containers to your local system

Acquire a container image from a registry by pulling it to your local system.

Run individual container images

Many containers run with a simple docker command, but others are specially configured to run with other tools. Use these resources to run containers with different tools and to learn how to run special types of containers.

Run containers with docker and oc commands

Run individual or standard images with the docker command. Use the OpenShift oc command to create and run applications.

Run special container types with the atomic command

Many Red Hat containers can run differently with the atomic command. Super privileged containers can open privileges to the host system, to provide services such as monitoring or troubleshooting. System containers can start up before the docker service (and can even start on systems that are not running the docker service).

Develop containers

With your container development platform in place, start putting together the necessary pieces to begin developing containers.

Prepare to develop containers

Look for Red Hat OpenShift Application Runtimes (RHOAR) as they become available. Announced, supported runtimes include: Spring Boot, Eclipse Vert.x , JBoss® EAP, Eclipse Microprofile , and WildFly Swarm

Develop containers for different runtimes

Develop your own container images using docker build or by injecting code into special builder images using Source-to-Image (S2I) tools. These procedures describe different builder images to use with S2i tools to build your own images for different runtime environments:

Develop containers for other types of applications

Incorporate different features into your containers

Use Red Hat JBoss Data Virtualization on OpenShift.

Deploy Containers

Set up data center and cloud environments to deploy containers from development through production.

Topics

Browse container topics from security, performance, and orchestration to storage and more.

Red Hat Container Security

Securing containers inside and out

Red Hat provides consistent security across all aspects of container build, run, and deployment environments. The foundation of Red Hat's container security model is Red Hat Enterprise Linux (RHEL).

Red Hat Container Images

Using Red Hat container images

Red Hat builds container images from RHEL software. Hundreds of secure images are available from Red Hat to run directly or use as the base for images you build.

Red Hat Container Performance

Performance tuning containers

Red Hat's container performance initiatives focus on how individual containers perform. They also show you how to optimize the Red Hat host systems and infrastructure to support those containers.

Red Hat Container Orchestration

Understanding Kubernetes

OpenShift uses Kubernetes to provide the underlying orchestration layer for Red Hat container technologies.

Red Hat Container Storage

Connecting containers to storage

Mounting volumes inside containers allows data storage to persist as containers come and go. Red Hat supports shared volumes using NFS, Ceph, GlusterFS, GCE, AWS and other storage technologies.

Red Hat Container Products

Red Hat offers platforms to deploy, build, store, and secure enterprise Linux containers.

OpenShift

Red Hat OpenShift provides a complete platform to build, develop, and deploy containers on private or public infrastructures. OpenShift Container Platform lets you create your own on-premise OpenShift infrastructure. OpenShift Dedicated and OpenShift Online offer hosted OpenShift services.

With OpenShift Online, you can access a self-service container development environment from cloud providers. Visit OpenShift Online to sign up and log in.

Red Hat OpenShift Dedicated offers a hosted OpenShift platform managed by Red Hat. It is available as a cloud service on Amazon Web Services and Google Cloud Platform. Choose OpenShift Dedicated pricing and plans.

Work with OpenShift Dedicated from your desktop by:

Container Development Kit

To deploy a container development environment on your current laptop or desktop, Red Hat supports two different approaches: Red Hat Container Development Kit (CDK) and Red Hat Development Suite (RHDS).

Red Hat CDK

Red Hat CDK is a platform for developing containerized applications. This set of tools enables developers to quickly set up an environment for creating and testing containerized applications on Red Hat Enterprise Linux.

Red Hat Development Suite

The RHDS combines Linux container tools with other development tools to create a single, integrated experience on Microsoft Windows systems. Some of these include: Red Hat JBoss Developer Studio, Red Hat CDK, and OpenJDK. 

Troubleshoot

Container Catalog and Registries

Containers usher in a new way to create and manage applications. The Red Hat Container Catalog (RHCC) lists container images that are tested, secured, and regularly updated. By pulling images from the Red Hat Registry, you can use them as the foundation of your own containers. When you create these images, you can store them in your own OpenShift Container Registry.

Red Hat Container Catalog

The RHCC lists all official container images from Red Hat. From the RHCC, search for the container images you need, and then read about the contents and security level of each image. The RHCC also describes how to get and use the image. To learn more:

Red Hat Registry

Most container images listed in the RHCC are stored in the Red Hat Registry. RHEL systems with an active container service (such as the docker daemon) are pre-configured to search and pull from the Red Hat Registry. To obtain images from other registries, you may need to reconfigure your container service.

OpenShift Container Registry

The OpenShift Container Registry provides an internal, integrated Docker registry that you can deploy in your OpenShift Container Platform environment to locally manage container images. 

Plan

Learn the requirements and topologies for the OpenShift Container Registry:

Deploy

Choose the deployment method and install the OpenShift Container Registry:

Atomic Host and RHEL Server

RHEL serves as the operating system platform for all container-related Red Hat technologies. RHEL Server and RHEL Atomic Host are variants of RHEL that can be specifically configured to work with containers. RHEL Server provides more flexibility for using containers, while RHEL Atomic is designed for efficient container deployment.

RHEL Atomic Host

Deploy and scale enterprise-quality containerized applications on the RHEL Atomic Host operating system. Atomic Host systems are built and tuned to run containerized tools, including Kubernetes and Docker-formatted containers. You can install RHEL Atomic Host on bare metal or run them with a set of images specially tuned for cloud environments.

Deploy

Learn to deploy RHEL Atomic Host systems on cloud, virtualization, or bare metal platforms:

Troubleshoot

Learn techniques for uncovering and solving problems with Atomic Host systems:

RHEL Server (plus extras)

By adding container-specific software packages to a standard RHEL Server system, you can manually build and manage Linux containers.

Maintain

Discover on-going container-related tasks for RHEL Server:

Services

Evaluate how Red Hat can help you adopt, support, and certify container technologies.

How can we help you with containers?

Red Hat Container Training and Certification

Red Hat Independent Software Vendor Programs

Find how to certify third-party containerized applications with for Red Hat systems:

Red Hat Sales and Social Media

Purchase Red Hat subscriptions and services or get involved with Red Hat's social media:

Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.