快速部署ONOS,省去繁杂的安装配置过程。
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 torus,3,3
ONOS查看拓扑
打开URL:172.17.0.2:8181/onos/ui
用户名:onos,密码rocks