IBM z/OS Container Platform Everything you need to get started quickly. Get started

IBM z/OS Container Platform provides industry-standard cloud technologies that enable you to build your z/OS UNIX applications in container images. IBM z/OS Container Platform includes a container runtime that is built to Open Container Initiative (OCI) standards, which you can use to build and run images as containers, natively on z/OS.

The IBM z/OS Container Platform container runtime lays the foundation for Kubernetes infrastructure to deploy, scale, and manage your applications, enabling them to fully participate in your enterprise hybrid cloud solution. Read the z/OS Container Platform announcement for a Statement of Direction on IBM’s intent to support Kubernetes orchestration.

Announcements

z/OS Container Platform version 1.1.0 is now available! Read the announcement to learn more about the latest release and what's next.

Learn more
Big picture 1. Install the z/OS Container Platform product using the SMP/E command line or the Portable Software Instance. 2. Configure your systems to run z/OS Container Platform by following the z/OSMF workflow. 3. Use Podman to build and run containerized images of z/OS UNIX applications. 4. Deploy your container images using DevOps automation. How to get started
Overview

IBM z/OS Container Platform integrates industry-standard open-source technologies with z/OS to provide you with the ability to build and deploy z/OS UNIX applications as containers on z/OS.

You can use z/OS Container Platform to create a secure environment for development teams to experiment with new features, and deploy containerized z/OS UNIX applications in z/OS Container Platform.

Learn more about z/OS Container Platform
Prerequisites

Before you get started, you need to have the following:

  • IBM z14 or later
  • IBM z/OS v2.5 or 3.1
  • Access to the IBM container registry Learn more
  • An internal registry for your images.
Learn more about prerequisites and system requirements Hardware and software requirements
What's included?

IBM z/OS Container Platform includes image management tools such as:

  • Podman for IBM z/OS, an open source tool for building and running OCI images
  • IBM z/OS for Skopeo, an open source tool for working with images in registries
  • A Java image that builds on the z/OS base image

IBM z/OS Container Platform includes container runtime components such as:

  • IBM z/OS for runC, an open source container runtime with a CLI
  • A set of Container Network Interface for IBM z/OS plug-ins (z/OS CNI)

Learn more about the IBM z/OS Container Platform components Learn more about IBM z/OS Container Platform architecture
Download and install IBM z/OS Container Platform

Once you have completed your order through IBM Shopz, you can download z/OS Container Platform and install it using the SMP/E command line or the Portable Software Instance (recommended).

Learn more about how to use the Portable Software Instance (ServerPac) Learn more about how to install IBM z/OS Container Platform Learn more about what to do before you begin configuring IBM z/OS Container Platform Learn more about IBM Shopz
Configure IBM z/OS Container Platform

Configure the container runtime on your z/OS system, so that you can build and run containers using Podman. You can complete the z/OSMF workflow to guide you through the configuration process. The z/OSMF workflow performs the setup of IBM z/OS Container Platform on a specified system on your z/OS system. The workflow ensures that you have set up the appropriate user id, file systems, mount points, and networking to begin using IBM z/OS Container Platform.

When IBM z/OS Container Platform is installed, the workflow definition (XML) files are placed in the workflow directory. The workflow definition file contains the logical structure of the workflow and identifies the various system objects, actions, and rules to perform a set of tasks. The zoscp_general.xml file contains the guided set of steps and JCL that helps you to prepare for running the IBM z/OS Container Platform runtime. The XML file includes the variable definitions and file templates.

Learn more about how to configure z/OS Container Platform How to configure the container runtime using a z/OSMF workflow
Overview

A container is an executable unit of software in which application code is packaged along with its libraries and dependencies. With IBM z/OS Container Platform, you can containerize existing z/OS UNIX applications on z/OS to make them easier to manage, or create new applications on z/OS and containerize them.

System programmers can provide standardized images of z/OS software that enable developers to deploy containerized z/OS applications and services. This allows system programmers to maintain control and oversight without being involved in every deployment.

You can create, compile, containerize and run a Java application, using the supplied IBM Java image.

Learn more about how your team can work with z/OS Container Platform Learn more about how to start using z/OS Container Platform Tutorial: Building and running a HelloWorld Java application that uses the supplied IBM Java image
Containerization and z/OS

IBM z/OS Container Platform provides an open-source container runtime. The runtime includes runC, which is also a low-level Command Line Interface (CLI) for running containers. Container management tools, such as Podman, call runC to start container processes.

IBM z/OS for Skopeo is an open-source tool for working with images. Skopeo enables you to inspect images remotely, without needing to download them, and verify signatures to ensure that an image comes from a trusted supplier, including IBM. Use Skopeo to securely download images from the IBM Container Registry to your system.

Podman for IBM z/OS is an open-source tool for managing the container lifecycle, and can be used for building and running images. Use Podman to build z/OS UNIX applications, using the respective base images you have downloaded from IBM. When you run Podman, it automatically pulls an image from a registry to the local cache and uses the container runtime to create and start a container.

Learn more about the container runtime Learn more about the image management tools
Steps

You can use Skopeo to:

  • Inspect images remotely.
  • Sign images.
  • Verify an image signature.
  • Transfer images between registries.

You can use Podman to:

  • Check your version and view help info.
  • Pull and list your images.
  • Run an IBM supplied image to check your configuration.
  • Stop and remove the running container.
Read the Skopeo documentation to learn more about how to use Skopeo to work with images in registries Read the Podman documentation to learn more about how to run a container using Podman
Frequently asked questions Q: Can I use a container that was built for zCX on z/OS Container Platform?

A: No. Container images must be built for the specific architecture they are running on. zCX container images run on Linux while z/OS Container Platform images run on z/OS.

Q: Can I use the same virtual IP address (VIPA) range that I use for zCX?

A: No. You need to create a new VIPA range that is specifically for z/OS Container Platform.

Learn more

Q: Are UBI containers from Red Hat supported?

A: Container images are both architecture specific and operating system specific. This means you need to build the image for the target operating system. UBI containers run on Linux, not z/OS, therefore they would not run on z/OS Container Platform.

Documentation IBM z/OS Container Platform documentation

Learn more about how to get started with and use z/OS Container Platform.

Read the documentation
Technical resources Product page

Learn about the benefits of z/OS Container Platform and what it can do for your enterprise.

Community page

Become part of the z/OS Container Platform community and join in the discussion.

Hot topics article

Read about how IBM brings containers to z/OS with IBM z/OS Container Platform.

IBM Z and LinuxONE Container Registry

Learn more about the IBM Z and LinuxONE Container Registry.

Podman

Learn more about how to run a container using Podman.

Skopeo

Learn more about how to use Skopeo to work with images in registries.

Open Container Initiative

Learn more about the Open Container Initiative (OCI) standards.

IBM Open Enterprise SDK for Go

Learn about IBM Open Enterprise SDK for Go.

Related solutions ServerPac Installation using z/OSMF

Become productive more quickly and consistently using a single installation method within z/OSMF.

What's new

z/OS Container Platform is now generally available.

z/OS Container Platform is announced. Read the official announcement to learn more. Links to the z/OS Container Platform documentation will be available at general availability (GA).