Archived | Run cloud-native workloads on a Linux mainframe

Archived content

Archive date: 2020-03-27

This content is no longer being updated or maintained. The content is provided “as is.” Given the rapid evolution of technology, some content, steps, or illustrations may have changed.


Open source is now the dominant method for creating cloud-native software, with Docker at the center of most container-based innovations. This developer journey demonstrates how the modern development ecosystem fits with enterprise systems and their emphasis on security, maturity, and high performance.


Open source is now the dominant model for creating software. According to a 2016 Black Duck survey, 65% of respondents use open source to develop software, more than 55% use open source software in production infrastructure, and 76% plan to use containers.

More than ever, the modern technology stack is centered on cloud-native open source software and containers. But how do we bring this fast-moving open source and container ecosystem to mainframes? The mainframe is the backbone of the enterprise, running 30 billion transactions per day and hosting 80% of all corporate data. Developers are looking to blend this established business mainstay with the new development paradigm.

The LinuxONE operating system is designed for these enterprise systems…and also happens to be a great environment to build and run open source software. In this pattern, we’ll show you how you can run open source cloud-native workloads on LinuxONE using Docker. You’ll learn how to use existing LinuxONE Docker images from the Docker hub as-is to deploy open source workloads. And if the images you need don’t exist? We’ll show you how to create your own Docker images to handle the workload.

Cloud native, Docker, and open source – it’s hard to have a technical conversation today without using these words. If you’re looking to ensure you have the development skills to handle both new programming methods and established environments, this pattern is for you.



  1. Download WebSphere Liberty image, deploy it on the LinuxONE machine, and push a Java sample application.
  2. Install Docker Compose and craft a multicomponenet deployment.
  3. Create Docker images to run the MEAN stack deployment.


  1. Install docker.
  2. Install docker-compose.
  3. Install and run WebSphere Liberty.
  4. Install and run WordPress.