This section explains application hosting on IOS XR and how Docker support lets third-party applications run on NCS 1001 devices to extend router capabilities.
Application Hosting is the infra IOS-XR that allows you to
-
run third-party applications on the NCS 1001 devices, and
-
use third-party applications to extend device capabilities to complement IOS-XR features.
The Docker daemon is packaged with IOS-XR software on the base Linux OS. This provides native support for running applications inside docker containers on IOS-XR. Docker is the preferred way to run TPAs on IOS-XR.
App Manager
The App Manager is the infra on IOS-XR tasked with the responsibility of managing the life cycle of all container apps (third part and Cisco internal) and process scripts. App Manager runs natively on the host as an IOS-XR process. App Manager leverages the functionalities of docker, systemd and RPM for managing the lifecycle of third-party applications.