Ubuntu环境的docker实践——ONOS

“快速部署ONOS,省去繁杂的安装配置过程。”

系统环境

Ubuntu 16.04 LTS,需提前安装docker。

docker运行ONOS

$ docker pull onosproject/onos  #从docker hub上拉取onosproject/onos镜像,默认是lastest
$ docker run -itd --name onos1 onosproject/onos  #运行onosproject/onos镜像的示例,即容器,命名为onos1
$ docker ps
$ docker inspect --format '{{ .NetworkSettings.IPAddress }}' onos1  #查看onos1的IP,这里执行完是172.17.0.2
$ ssh -p 8101 karaf@172.17.0.2  #使用karaf用户登录容器,密码相同

成功进入onos,开启openflow和数据转发

app activate org.onosproject.openflow
app activate org.onosproject.fwd

Mininet创建拓扑,连接ONOS

$ sudo mn --controller remote,ip=172.17.0.2 --topo linear,3,3

ONOS查看拓扑

打开URL:172.17.0.2:8181/onos/ui
用户名:onos,密码rocks

ONOS CLI

karaf进入ONOS之后,除了开启各类设置,它本身也是一个CLI,可以查看各类信息。
例如

  • devices:查看交换机
  • links:查看链路
  • hosts:查看主机
  • flows <tab键>:查看所选交换机之间的路径
posted @ 2020-11-26 13:59  旺得福000  阅读(228)  评论(0编辑  收藏  举报