Sign inSign up

tkdebnath/cisco_iol

By tkdebnath

•Updated 6 months ago

Cisco IOL (L2/L3) for containerlab. Use kind: cisco_iol. Lightweight routing/switching.

Image
Networking
1

488

tkdebnath/cisco_iol repository overview

This repository hosts Dockerized Cisco IOL images optimized for containerlab. Since IOL is a native Linux application rather than a full virtual machine, it offers significantly higher density and faster boot times compared to traditional VM-based images.

Containerlab Integration To use these images, define them in your .clab.yml using the cisco_iol kind.

Image Variants & Tags Based on the repository tags, the image supports both Layer 3 (Routing) and Layer 2 (Switching) functionality:

Tag Function iol L3 (Router) iol-l2 L2 (Switch)

Note: For L2 images, you must specify type: L2 in your containerlab node configuration to ensure the correct startup logic is applied.

Key Technical Specifications Resource Efficiency: Requires only ~768MB RAM and minimal CPU per node.

Interface Mapping: * eth0 is reserved for Management (mapped to Ethernet0/0 in IOS).

eth1 and above map to Ethernet0/1, Ethernet0/2, etc.

Credentials: Default login is admin / admin.

Management: Automatically configures a Management VRF on Ethernet0/0 for out-of-band access.

Accessing the CLI You can interact with the IOL nodes using:

SSH: ssh admin@

Docker Exec: docker exec -it cli

Official documentation: https://containerlab.dev/manual/kinds/cisco_vios/⁠

Tag summary

Content type

Image

Digest

sha256:f41f92871…

Size

240.1 MB

Last updated

6 months ago

docker pull tkdebnath/cisco_iol:17.12.01