Application Hosting Configuration Guide for Cisco 8000 Series Routers, Cisco IOS XR Releases

PDF

Application Hosting Configuration Guide for Cisco 8000 Series Routers, Cisco IOS XR Releases

Docker container applications

Want to summarize with AI?

Log in

Explains how Docker container applications enable flexible hosting of user-developed apps on IOS XR, allowing resource isolation and compatibility with diverse Linux libraries.


A Docker container application is a Linux-based application that

  • runs inside a Docker container on IOS XR

  • supports development with any Linux distribution for greater compatibility, and

  • allows separate resource management for memory and CPU allocation distinct from IOS XR’s root file system.

Docker container application hosting is ideal when applications require system libraries different from those provided by the IOS XR root file system. By isolating applications in their own containers, you can manage resource consumption and ensure compatibility without impacting the base operating system.

Leveraging containerization within the Cisco IOS XR environment offers enhanced operational flexibility:

  • Running a custom network monitoring application developed for Ubuntu Linux inside a Docker container on IOS XR.

  • Hosting microservices that depend on specific library versions not available in the IOS XR root file system.