[root@host-10-10-18-131 onos]# docker search onos NAME DESCRIPTION STARS OFFICIAL AUTOMATED onosproject/onos ONOS is a SDN Network Operating System built… 53 [OK] sdnhub/onos ONOS Docker distribution for version Blackbi… 5 [OK] maojianwei2020/onos_docker_cluster Mao ONOS Cluster Instance in Docker, by Jian… 1 [OK] opensona/onos-sona-repo-build An ONOS docker file that builds SONA applica… 0 [OK] breezestars/onos-p4 The environment for ONOS user to develop P4 … 0 [OK] onosproject/golang-build Golang build environment for ONOS 0 onosproject/onos-ric RAN subsystem for ONOS (µONOS Architecture) 0 onosproject/onos-topo 0 onosproject/device-simulator ONOS device simulator 0 onosproject/onos-cli 0 onosproject/ran-simulator The Ran Simulator is part of µONOS and is me… 0 onosproject/onos-docs-manager 0 opensona/onos-sona-nightly-docker A nightly released docker image of stable ON… 0 [OK] onosproject/config-model-testdevice-2.0.0 Configuration model plugin for the testdevic… 0 onosproject/config-model-stratum-1.0.0 Configuration model plugin for the stratum v… 0 onosproject/onos-config ONOS configuration manager 0 onosproject/config-model-testdevice-1.0.0 Configuration model plugin for the testdevic… 0 onosproject/onos-gui GUI implementation for µONOS Architecture 0 xosproject/onos-synchronizer XOS ONOS Synchronizer 0 onosproject/fabric-p4test Docker image to run PTF-based data plane tes… 0 onosproject/config-model-devicesim-1.0.0 Configuration model plugin for the devicesim… 0 matteoscandolo/onos 0 onosproject/onos-ric-ho 0 onosproject/onos-ric-mlb 0 onosproject/onos-ztp Zero Touch Provisioning application for ONOS 0 [root@host-10-10-18-131 onos]# docker pull onosproject/onos Using default tag: latest latest: Pulling from onosproject/onos 5bed26d33875: Pull complete f11b29a9c730: Pull complete 930bda195c84: Pull complete 78bf9a5ad49e: Pull complete 31ed92d6b49a: Downloading [============> ] 59.02MB/230.6MB 5673c3601cc3: Download complete 80ff15ecbcc0: Downloading [===> ] 24.65MB/394.3MB
docker run -i -t -p 0.0.0.0:6633:6633 -p 0.0.0.0:8181:8181 --name onos2 onosproject/onos
1.运行ONOS之前,ONOS需要监听的端口号6653和6633有可能被其他进程占用,因此可以先检查一下端口使用情况: sudo netstat -atnp | grep 6653 sudo netstat -atnp | grep 6633 若除java进程外,有其他进程占用端口号6653或6633,例如:ovs-testcontrol,则杀死进程: sudo kill -9 <进程号> 2.ONOS启动后,最好等待窗口中不再弹出INFO信息后,再运行Mininet
karaf@root > devices karaf@root > log:exception-display karaf@root > log:exception-display karaf@root > hosts karaf@root > apps -s -a * 44 org.onosproject.drivers 2.5.0.SNAPSHOT Default Drivers * 118 org.onosproject.gui2 2.5.0.SNAPSHOT ONOS GUI2 karaf@root > app activate org.onosproject.openflow Activated org.onosproject.openflow karaf@root > pp activate org.onosproject.fwd Error executing command onos:pp: too many arguments specified karaf@root > app activate org.onosproject.fwd Activated org.onosproject.fwd karaf@root > apps -s -a * 7 org.onosproject.hostprovider 2.5.0.SNAPSHOT Host Location Provider * 8 org.onosproject.lldpprovider 2.5.0.SNAPSHOT LLDP Link Provider * 9 org.onosproject.optical-model 2.5.0.SNAPSHOT Optical Network Model * 10 org.onosproject.openflow-base 2.5.0.SNAPSHOT OpenFlow Base Provider * 11 org.onosproject.openflow 2.5.0.SNAPSHOT OpenFlow Provider Suite * 44 org.onosproject.drivers 2.5.0.SNAPSHOT Default Drivers * 114 org.onosproject.fwd 2.5.0.SNAPSHOT Reactive Forwarding * 118 org.onosproject.gui2 2.5.0.SNAPSHOT ONOS GUI2 karaf@root > hosts karaf@root > devices id=of:0000000000000001, available=true, local-status=connected 43s ago, role=MASTER, type=SWITCH, mfr=Nicira, Inc., hw=Open vSwitch, sw=2.12.0, serial=None, chassis=1, driver=ovs, channelId=10.10.16.82:42374, managementAddress=10.10.16.82, protocol=OF_13 id=of:0000000000000002, available=true, local-status=connected 43s ago, role=MASTER, type=SWITCH, mfr=Nicira, Inc., hw=Open vSwitch, sw=2.12.0, serial=None, chassis=2, driver=ovs, channelId=10.10.16.82:42378, managementAddress=10.10.16.82, protocol=OF_13 id=of:0000000000000003, available=true, local-status=connected 43s ago, role=MASTER, type=SWITCH, mfr=Nicira, Inc., hw=Open vSwitch, sw=2.12.0, serial=None, chassis=3, driver=ovs, channelId=10.10.16.82:42376, managementAddress=10.10.16.82, protocol=OF_13 karaf@root > links src=of:0000000000000001/1, dst=of:0000000000000002/3, type=DIRECT, state=ACTIVE, expected=false src=of:0000000000000001/2, dst=of:0000000000000003/3, type=DIRECT, state=ACTIVE, expected=false src=of:0000000000000002/3, dst=of:0000000000000001/1, type=DIRECT, state=ACTIVE, expected=false src=of:0000000000000003/3, dst=of:0000000000000001/2, type=DIRECT, state=ACTIVE, expected=false karaf@root >