containerlab 简单试用

以下是containerlab 简单试用的测试

预备

需要docker 环境

安装

基于vm 运行

yum-config-manager --add-repo=https://yum.fury.io/netdevops/ && \
echo "gpgcheck=0" | sudo tee -a /etc/yum.repos.d/yum.fury.io_netdevops_.repo
sudo yum install containerlab

运行

  • 配置
    为了方便docker 镜像我下载放到dockerhub 了
 
mkdir -p ~/clab
cat <<EOF > ~/clab/2srl.clab.yml
name: 2srl
 
topology:
  nodes:
    srl1:
      kind: srl
      image: dalongrong/srlinux:latest
    srl2:
      kind: srl
      image: dalongrong/srlinux:latest
 
  links:
    - endpoints: ["srl1:e1-1", "srl2:e1-1"]
EOF
  • 运行
clab dep -t 2srl.clab.yml
  • 效果

 

说明

containerlab 推荐基于容器或者linux 直接运行,对于mac 也是支持的, 对于直接基于mac 运行的clab 需要基于容器运行

export CLAB_WORKDIR=~/clab
 
docker run --rm -it --privileged \
    --network host \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v /run/netns:/run/netns \
    --pid="host" \
    -w $CLAB_WORKDIR \
    -v $CLAB_WORKDIR:$CLAB_WORKDIR \
    dalongrong/clab bash
 
 

参考资料

https://containerlab.dev/install/#container
https://github.com/srl-labs/containerlab

posted on   荣锋亮  阅读(263)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2022-05-16 nodejs 几个方便的打包工具
2022-05-16 graylog 新组件 forwarder
2021-05-16 cube.js schema 存储的几种推荐模式说明
2021-05-16 apostrophe 基于Nunjucks+mongo 的cms 系统
2021-05-16 tera rust 的jinja2 模版引擎
2021-05-16 liquidjs 兼容shopify liquid 的纯js 模板引擎
2021-05-16 tus 参考断点续传协议

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示