1. 程式人生 > >在Docker中執行ONOS

在Docker中執行ONOS

下載映象:

#docker pull onosproject/onos

 檢視上一步下載的映象

#docker images

建立docker容器例項

docker run -t -d --name onos1 onosproject/onos

 檢視上一步建立的docker例項

修改~/.bashrc檔案,獲取容器例項的IP

docker-ip() {

sudo docker inspect --format '{{ .NetworkSettings.IPAddress }}' "[email protected]"

}

#. ~/.bashrc

用SSH連線一個容器例項,密碼是karaf

ssh -p 8101 [email protected]`docker-ip onos1`

 啟用Openflow

onos> app activate org.onosproject.openflow

onos> app activate org.onosproject.fwd

如果上述命令報錯,則SSH連線到其它docker例項,直至成功啟用Openflow

測試

apt install mininet

mn --topo tree,2 --controller remote,ip=`docker-ip onos3`