Date created: Tuesday, April 9, 2024 3:30:27 PM. Last modified: Tuesday, April 9, 2024 5:01:20 PM
Containerlab Notes
Example Topology
In order to start this topology, there must already be a cEOS container in the local docker registry:
$ docker import cEOS64-lab-4.31.0F.tar.tar ceos:4.31.0F sha256:fb3d07a3dcafbdccc766bd31c4320c3ffd847cd7d774d8e6eb846917182e59a6 $ docker image ls ceos REPOSITORY TAG IMAGE ID CREATED SIZE ceos 4.31.0F fb3d07a3dcaf About a minute ago 2.42GB
test1.clab.yml:
name: test1
prefix: __lab-name
# This is the default containerlab mgmt subnets
#mgmt:
# network: clab # management network name
# ipv4-subnet: 172.20.20.0/24 # ipv4 range
# ipv6-subnet: 2001:172:20:20::/64 # ipv6 range (optional)
topology:
kinds:
ceos:
image: ceos:4.31.0F
nodes:
r1:
kind: ceos
mgmt-ipv4: 172.20.20.101
mgmt-ipv6: 2001:172:20:20::101
r2:
kind: ceos
mgmt-ipv4: 172.20.20.102
mgmt-ipv6: 2001:172:20:20::102
links:
- endpoints: ["r1:eth1", "r2:eth1"]
- type: host
endpoint:
node: r1
interface: eth2
host-interface: r1eth2
- type: host
endpoint:
node: r2
interface: eth2
host-interface: r2eth2
Example Commands
Upgrade containerlab:
containerlab version upgrade
Previous page: Baisc Netmiko Example
Next page: gRPC on IOS-XR Setup