Comes pre-installed in the test VM.
⇨ bash -c "$(curl -sL https://get-clab.srlinux.dev)"
Downloading https://github.com/srl-labs/containerlab/releases/download/v0.14.4/containerlab_0.14.4_linux_amd64.rpm
Preparing to install containerlab 0.14.4 from package
_ _ _
_ (_) | | | |
____ ___ ____ | |_ ____ _ ____ ____ ____| | ____| | _
/ ___) _ \| _ \| _)/ _ | | _ \ / _ )/ ___) |/ _ | || \
( (__| |_|| | | | |_( ( | | | | | ( (/ /| | | ( ( | | |_) )
\____)___/|_| |_|\___)_||_|_|_| |_|\____)_| |_|\_||_|____/
version: 0.14.4
commit: 34e8301
date: 2021-06-06T07:42:18Z
source: https://github.com/srl-labs/containerlab
rel. notes: https://containerlab.srlinux.dev/rn/0.14.4
You need the following container images to run this examples:
name: mylab
topology:
nodes:
router1:
kind: linux
image: docker.io/frrouting/frr:v7.5.1
binds:
- router1/daemons:/etc/frr/daemons
- router1/frr.cfg:/etc/frr/frr.conf
router2:
kind: ceos
image: ceos:4.25.4M
links:
- endpoints: ["router1:eth1", "router2:eth1"]
⇨ sudo clab deploy --topo topology.yml
INFO[0000] Parsing & checking topology file: topology.yml
INFO[0000] Pulling docker.io/frrouting/frr:v7.5.1 Docker image
INFO[0000] Done pulling docker.io/frrouting/frr:v7.5.1
INFO[0000] Pulling docker.io/frrouting/frr:v7.5.1 Docker image
INFO[0000] Done pulling docker.io/frrouting/frr:v7.5.1
INFO[0000] Creating lab directory: /home/fedora/lab/ceos-frr/clab-mylab
INFO[0000] Creating docker network: Name='clab', IPv4Subnet='172.20.20.0/24', IPv6Subnet='2001:172:20:20::/64', MTU='1500'
INFO[0000] Creating container: router1
INFO[0000] Creating container: router2
INFO[0001] Restarting 'router2' node
INFO[0001] Creating virtual wire: router1:eth1 <--> router2:eth1
INFO[0001] Writing /etc/hosts file
+---+--------------------+--------------+--------------------------------+-------+-------+---------+----------------+----------------------+
| # | Name | Container ID | Image | Kind | Group | State | IPv4 Address | IPv6 Address |
+---+--------------------+--------------+--------------------------------+-------+-------+---------+----------------+----------------------+
| 1 | clab-mylab-router1 | a7e6f829e256 | docker.io/frrouting/frr:v7.5.1 | linux | | running | 172.20.20.2/24 | 2001:172:20:20::2/64 |
| 2 | clab-mylab-router2 | d66773265dbb | ceos:4.25.4M | ceos | | running | 172.20.20.3/24 | 2001:172:20:20::3/64 |
+---+--------------------+--------------+--------------------------------+-------+-------+---------+----------------+----------------------+
docker exec -it clab-mylab-router1 vtysh
docker exec -it clab-mylab-router2 Cli
Credentials from the arista config template.
⇨ ssh admin@clab-mylab-router2
(admin@clab-mylab-router2) Password: admin
router2>
⇨ sudo clab destroy --topo topology.yml