Public Repository

Last pushed: 3 years ago
Short Description
ONOS: Open Network Operating System
Full Description

ONOS : Open Network Operating System


This image runs onos 1.0.0 and provides ssh access to the container so that it can be used with the standard onos tool chain that you can find here. The onos user is root and the password is onosrocks. This container exposes three ports 22, 6633, 8181. These ports are exposed to the host machine and NAT'ed to the world. To find the NAT ports run:

docker ps

Which will tell you how these ports are NAT'ed.


To run this image after pulling, run the following command.

docker run -t -P -i -d --name onos alshabib/onos:1.0.0

and you can attach to it by running:

docker attach onos

It may take a while to attach initially because booting Karaf will need to download the onos artifiact. To detach from your instance type CTRL-P CTRL-Q. Hitting CTRL-D will stop your container.

What is ONOS?

ONOS is a new SDN network operating system designed for high availability,
performance, scale-out.

Top-Level Features

  • High availability through clustering and distributed state management.
  • Scalability through clustering and sharding of network device control.
  • Performance that is good for a first release, and which has an architecture
    that will continue to support improvements.
  • Northbound abstractions for a global network view, network graph, and
    application intents.
  • Pluggable southbound for support of OpenFlow and new or legacy protocols.
  • Graphical user interface to view multi-layer topologies and inspect elements
    of the topology.
  • REST API for access to Northbound abstractions as well as CLI commands.
  • CLI for debugging.
  • Support for both proactive and reactive flow setup.
  • SDN-IP application to support interworking with traditional IP networks
    controlled by distributed routing protocols such as BGP.
  • IP-Optical use case demonstration.

Checkout out our website and our

Docker Pull Command