Conclusions:

At this point you have a known good IOx ISR4K or ASR1K. You have just configured and verified the operation of loading and running a Cisco IOx Application. Your next step is to learn to build an IOx app yourself using the Docker toolchain and ioxclient, a free developer utility for application development.

Before proceeding to the initial tutorials, we need to cover a few small points.

If you would like to begin with a guided lab on DevNet virtual sandbox, it could be found here.

If you would like to continue with your physical device as your next step in tutorials, we need to introduce some basic application architecture concepts:

  1. An IOx Docker application that has been built using the Docker toolchain and has been converted to run on an IOx device. Please note that the Docker engine DOES NOT run on the IOx device.

As noted in Section "Application Capabilities", Release 16.9 has a few exceptions in supporting Docker Type applications. Please refer to the details.

  1. An IOx LXC application that has been built using the Docker toolchain. This differs from the first case in that there is no layering. Use this model if your main goal is to save flash storage space on your device that would have been consumed by the layer registry and network bandwidth is not a concern.

Other differences exist that we will discuss in the individual tutorials.