Hi everyone,
I'm trying to deploy a simple Go application as a Docker container on a Cisco C9120AX Access Point running IOS XE 17.15.5.36 I've been stuck on a deployment error and would appreciate any guidance.
The Error
When deploying my IOx package, I get:
Error. Server returned 500
{
"description": "Invalid Archive file: Unable to extract docker rootfs ... Error:Mandatory layer blobs is missing!",
"errorcode": -1,
"message": "Invalid Archive file"
}Platform Details
- Product: Cisco C9120AX
- IOS XE: 17.15.5.36
- Architecture: aarch64 (ARM64)
What I've Already Tried
I've been following the official Cisco DevNet documentation and have attempted:
1. Standard ioxclient docker package:
ioxclient docker package ioxbeacon:latest ./iox/
2. With --auto flag:
ioxclient docker package --auto ioxbeacon:latest ./iox/
3. With --layers flag:
ioxclient docker package --layers ioxbeacon:latest ./iox/
4. Building on legacy Docker 17.03.1-ce - Same result
5. Verified package descriptor:
- Type: docker
- Schema version: 2.8
- CPU architecture: aarch64
- Base image: alpine:3.18 (ARM64)
1. Has anyone successfully deployed Docker containers to C9120AX recently? If so, what Docker image format and packaging method worked?
2. Are there any sample Docker images that are confirmed working on C9120AX that I could test with?
Any help would be greatly appreciated.
Thanks in advance!