Run cloud-native workloads on a Linux mainframe  

Deploy and run open source cloud-native workloads on LinuxONE using Docker

Last updated | By Olaph Wagoner, Elton de Souza, Mo Abdirashid, Matt Langbehn, Animesh Singh


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 developer journey, 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 developer journey is for you.


  1. The user accesses the LinuxONE Community Cloud and searches the Docker hub for specifically tagged Docker images that can be used for LinuxONE. In this case, the user downloads the WebSphere Liberty image, deploys it on the LinuxONE machine, and pushes a Java sample application.
  2. The user chooses an application that needs multiple containers to be deployed together, in this case WordPress. The user installs Docker Compose and uses it as a base to craft a multi-component deployment of WordPress on LinuxONE.
  3. For the workload involving the MEAN (MongoDB, Express, Angular, Node.js) application, LinuxONE Docker images do not exist in Docker hub. The user creates the Docker images to run the MEAN stack deployment.

Related Blogs

Two “edgy” AI TensorFlow models for you!

The global Call for Code is well underway, we want to share some visual recognition models which could help you. These AI models can operate on the edge, which could be particularly useful for this years’ theme: disaster preparedness. How could visual recognition help in relief work? From satellite and drone imagery analysis, to classifying...

Continue reading Two “edgy” AI TensorFlow models for you!

Leveraging the power of AI at Unite Berlin

Last week, from June 19 – 21, we were at Unity’s premiere in Berlin: Unite 2018. This conference brought together Unity’s video game and development community. Unity touches 770 million gamers all over the world and is the market leader for consumer AR and VR use cases and is also rapidly emerging as the market...

Continue reading Leveraging the power of AI at Unite Berlin

Related Links

Open source on LinuxONE

Open source workloads need higher levels of scalability, security, and availability from the underlying hardware infrastructure.


Read about giving drought refugees in East Africa a voice through mobile- and container-based back-end platforms.