在Docker中執行ONOS
阿新 • • 發佈:2018-12-26
下載映象:
#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`