zoukankan      html  css  js  c++  java
  • 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键>:查看所选交换机之间的路径
  • 相关阅读:
    @atcoder
    @loj
    @AGC037
    @uoj
    @uoj
    @loj
    @loj
    @loj
    @loj
    @loj
  • 原文地址:https://www.cnblogs.com/fjlinww/p/14041423.html
Copyright © 2011-2022 走看看