---
随着容器化网络操作系统数量的增长,用户对在自定义、多用途实验室拓扑中轻松运行它们的需求也在增加。
不幸的是,像 Docker-compose 这样的容器编排工具并不适合这一目的,因为它们不允许用户轻松创建定义拓扑的容器之间的连接。
Containerlab 提供了一个 CLI,用于编排和管理基于容器的网络实验室。它启动容器,在它们之间构建虚拟连线,以创建用户选择的实验室拓扑,并管理实验室的生命周期。
Containerlab 专注于容器化网络操作系统,这些操作系统通常用于测试网络功能和设计,例如:
除了原生容器化NOS之外,containerlab还可以使用[vrnetlab或boxen集成](https://containerlab.dev/manual/vrnetlab/)启动基于传统虚拟机的路由器:
* [诺基亚虚拟SR OS(vSim)](https://containerlab.dev/manual/kinds/vr-sros/)