Skip to content

containerlab

Tool for orchestrating and managing container-based networking labs

Containerlab provides a CLI for orchestrating and managing container-based networking labs. It starts the containers, builds a virtual wiring between them to create lab topologies of users choice and manages labs lifecycle.

dev

https://containerlab.dev/

amd64 arm64

Installation

1. Add WakeMeOps repository

curl -sSL https://raw.githubusercontent.com/upciti/wakemeops/main/assets/install_repository | sudo bash

2. Install containerlab

sudo apt install containerlab

Snippets

FROM wakemeops/minideb:bookworm

RUN install_packages \
    containerlab=0.75.0*

USER 1001
- name: Install dependencies
  uses: upciti/wakemeops-action@v1
  with:
    packages: |
      containerlab=0.75.0*

Download URLs

Version SHA256 Size (KB)
0.75.0 9845b85cc39ee80594976a4c855d28907ca23dd597ae76ee7a01bf15af9f598e 11143
0.74.3 ea26cc22f0b8910e1e828c410ebef1bfeb8eae075a64e6cb36ad74d91434e66e 11091
0.74.2 c282c92068ce5e0c5fc4e49e872f9d0aedeb796ae9d0660ce044315a5ce1f3d4 11095
0.74.1 fbb36bb3ef8acd528a9a485d8b429f1c21d3623252c20eef6fadf29801f2bc68 11090
Version SHA256 Size (KB)
0.75.0 35cd52f2bf7a0fceac96853427a5d4534259e659e92ca69102495d52baf86c2c 9560
0.74.3 1c5fcd365416d29d37736db3767cdf5c415551445d57e332594e3b1c660b1eb5 9525
0.74.2 dc888b4765893366b143ade978bbd8ca958ee0a80c3c298dcd672432d742ca66 9522
0.74.1 baf1a63896e3079fb5506f6fb0033a9a4365207dc8c950fbf40aa06a73c7fceb 9521

Blueprints

Debian packages listed on this page are generated from op2deb YAML blueprints. Blueprints for containerlab are versioned here.

Click here to see containerlab ops2deb blueprints
https://github.com/upciti/wakemeops/blob/main/blueprints/dev/containerlab/ops2deb.yml
name: containerlab
matrix:
  architectures:
    - amd64
    - arm64
  versions:
    - 0.74.1
    - 0.74.2
    - 0.74.3
    - 0.75.0
homepage: https://containerlab.dev/
summary: tool for orchestrating and managing container-based networking labs
description: |-
  Containerlab provides a CLI for orchestrating and managing container-based
  networking labs. It starts the containers, builds a virtual wiring between them
  to create lab topologies of users choice and manages labs lifecycle.
fetch: https://github.com/srl-labs/containerlab/releases/download/v{{version}}/containerlab_{{version}}_linux_{{arch}}.pkg.tar.zst
install:
  - usr/bin/containerlab:/usr/bin/containerlab
script:
  - chmod u+s {{src}}//usr/bin/containerlab

The blueprint fetch keyword contains a URL template pointing to containerlab releases. Downloaded files are locked in a lockfile versioned here.

Click here to see containerlab release hashes
https://github.com/upciti/wakemeops/blob/main/blueprints/dev/containerlab/ops2deb.lock.yml
- url: https://github.com/srl-labs/containerlab/releases/download/v0.74.1/containerlab_0.74.1_linux_amd64.pkg.tar.zst
  sha256: a53339db5a057e728cad257e0620b565cadb4b43e9c5d6721d3ebc88ab3be61f
  timestamp: 2026-03-17 13:21:34+00:00
- url: https://github.com/srl-labs/containerlab/releases/download/v0.74.1/containerlab_0.74.1_linux_arm64.pkg.tar.zst
  sha256: 7a02bb8e8e95273c198a4be3d5d39e1ee539d875f210f4fbb284dac72fd7fe45
  timestamp: 2026-03-17 13:21:34+00:00
- url: https://github.com/srl-labs/containerlab/releases/download/v0.74.2/containerlab_0.74.2_linux_amd64.pkg.tar.zst
  sha256: cbbb1467a0be44259dc4789206ab7397d0980b9886c60751fa7667cea9846027
  timestamp: 2026-03-21 12:04:31+00:00
- url: https://github.com/srl-labs/containerlab/releases/download/v0.74.2/containerlab_0.74.2_linux_arm64.pkg.tar.zst
  sha256: 6e06681f69f241f19f608d0e01a4b4e66e8dc581a6912889d8e531286c6c9fad
  timestamp: 2026-03-21 12:04:31+00:00
- url: https://github.com/srl-labs/containerlab/releases/download/v0.74.3/containerlab_0.74.3_linux_amd64.pkg.tar.zst
  sha256: c766fd2b61bf78ef913a8395f276fb37ce2f1f6e7dc55efe399cac45ad76694b
  timestamp: 2026-04-24 06:37:37+00:00
- url: https://github.com/srl-labs/containerlab/releases/download/v0.74.3/containerlab_0.74.3_linux_arm64.pkg.tar.zst
  sha256: b709b78546bfd4527c3c6bb0a943131cda046654dba57c95d0ad0a9d14bff445
  timestamp: 2026-04-24 06:37:37+00:00
- url: https://github.com/srl-labs/containerlab/releases/download/v0.75.0/containerlab_0.75.0_linux_amd64.pkg.tar.zst
  sha256: 505017eadd15c413fa46de408ab4508fd7a0db054ba4585cb6532d9a988e979e
  timestamp: 2026-04-27 12:28:05+00:00
- url: https://github.com/srl-labs/containerlab/releases/download/v0.75.0/containerlab_0.75.0_linux_arm64.pkg.tar.zst
  sha256: 7e4d1b50bac79350d6a62c750c2e5a53dcdd60c94fe1d7bc257d247cf321f796
  timestamp: 2026-04-27 12:28:05+00:00

Badge

WakeMeOps

[![WakeMeOps](https://docs.wakemeops.com/badges/containerlab.svg)](https://docs.wakemeops.com/packages/containerlab)
<a href="https://docs.wakemeops.com/packages/containerlab">
  <img src="https://docs.wakemeops.com/badges/containerlab.svg"/>
</a>
.. image:: https://docs.wakemeops.com/badges/containerlab.svg
:target: https://docs.wakemeops.com/packages/containerlab