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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用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 参考断点续传协议