docker中的ONOS與mininet

注:本文中的系統(tǒng)環(huán)境:Linux Mint 19瞻凤,但由于使用docker和virtualbox(容器與虛擬機(jī)技術(shù))涯竟,本文中的操作理論上在其他系統(tǒng)環(huán)境同樣適用

安裝mininet

推薦使用virtualbox安裝mininet,這也是官方推薦的方式轿腺,具體方法及更多安裝方式請(qǐng)參考mininet download
導(dǎo)入虛擬機(jī)然后啟動(dòng)攻礼,使用用戶名/密碼:mininet/mininet登陸
在終端輸入:sudo mininet啟動(dòng)mininet
至此肠套,已完成mininet安裝

安裝docker

打開docker-ce download,選擇適合自己的版本并參照指示下載安裝
本文以u(píng)buntu為例進(jìn)行安裝陵像,即選擇Docker Community Edition for Ubuntu湃缎,或直接打開docker-ce ubuntu按照指示完成安裝

在docker中安裝ONOS

打開終端,輸入:docker pull onosproject/onos蠢壹,等待下載安裝完成嗓违,如果下載較慢,可以將docker鏡像源更換為國(guó)內(nèi)的鏡像源(請(qǐng)自行搜索)

測(cè)試ONOS與mininet

1.創(chuàng)建容器實(shí)例

在終端輸入:docker run -t -d --name onos1 onosproject/onos啟動(dòng)ONOS(onos1可以替換成自己想要的名字)

2.獲取容器實(shí)例 IP

首先查看容器ID图贸,在終端輸入:docker ps可以得到類似如下輸出

CONTAINER ID IMAGE ......
313a5b1386b9 onosproject/onos ......

在終端輸入:docker inspect --format '{{ .NetworkSettings.IPAddress }}' <container-ID>蹂季,其中<container-ID>用獲得的ID代替,在本文中也就是:313a5b1386b9
命令執(zhí)行后疏日,輸出即為容器實(shí)例 IP偿洁,如:172.17.0.2
(注:你還可以將該命令寫成bash函數(shù)放到 .bashrc 中,具體方法請(qǐng)自行搜索“獲取docker實(shí)例ip”沟优,如該函數(shù)名為docker-ip,那便可直接使用 `docker-ip onos1`表示容器實(shí)例的IP涕滋,也就是172.17.0.2

3.連接ONOS

有兩種方式可以連接進(jìn)入ONOS,分別是使用ssh和使用web圖形界面

a.使用ssh連接ONOS

在終端輸入:ssh -p 8101 karaf@172.17.0.2挠阁,使用密碼:karaf登陸宾肺,將得到如下歡迎界面

Screenshot from 2018-11-18 15-56-52.png

b.使用web圖形界面

打開瀏覽器溯饵,在地址欄輸入:http://172.17.0.2:8181/onos/ui/login.html,使用帳號(hào)/密碼:karaf/karaf進(jìn)行登陸

4.激活openflow和fwd

使用ssh進(jìn)入onos锨用,在終端輸入:
app activate org.onosproject.openflow(啟用openflow)

app activate org.onosproject.fwd(啟用forward轉(zhuǎn)發(fā)功能)
當(dāng)然也可以在web圖形界面啟用丰刊,點(diǎn)擊界面左上角的圖標(biāo),選擇Applications增拥,搜索以上兩個(gè)應(yīng)用然后啟用即可

5.將mininet連接到ONOS

在mininet中輸入:sudo mn --topo tree,2 --controller remote,ip=172.17.0.2以創(chuàng)建一個(gè)臨時(shí)網(wǎng)絡(luò)啄巧,然后輸入:pingall以測(cè)試網(wǎng)路連通性
得到如下輸出:

Screenshot from 2018-11-18 16-22-09.png

同時(shí)在ONOS的web界面可以看到該網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),如下圖:
Screenshot from 2018-11-18 21-38-19.png

6.總結(jié)

以上便是安裝和測(cè)試ONOS及mininet的全部?jī)?nèi)容掌栅,筆者并沒有在其他操作系統(tǒng)中測(cè)試以上內(nèi)容秩仆,但理論上來說對(duì)其他系統(tǒng)同樣適用,在其他系統(tǒng)環(huán)境(如:windows 10)的同學(xué)或者有興趣的同學(xué)可以自行測(cè)試猾封。
更多相關(guān)信息請(qǐng)轉(zhuǎn)至官網(wǎng)和參照官方文檔:
https://wiki.onosproject.org/
https://docs.docker.com/
https://github.com/mininet/mininet/wiki/Documentation

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末逗概,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子忘衍,更是在濱河造成了極大的恐慌逾苫,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,430評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件枚钓,死亡現(xiàn)場(chǎng)離奇詭異铅搓,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)搀捷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門星掰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人嫩舟,你說我怎么就攤上這事氢烘。” “怎么了家厌?”我有些...
    開封第一講書人閱讀 167,834評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵播玖,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我饭于,道長(zhǎng)蜀踏,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,543評(píng)論 1 296
  • 正文 為了忘掉前任掰吕,我火速辦了婚禮果覆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘殖熟。我一直安慰自己局待,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,547評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著钳榨,像睡著了一般舰罚。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上重绷,一...
    開封第一講書人閱讀 52,196評(píng)論 1 308
  • 那天沸停,我揣著相機(jī)與錄音膜毁,去河邊找鬼昭卓。 笑死,一個(gè)胖子當(dāng)著我的面吹牛瘟滨,可吹牛的內(nèi)容都是我干的候醒。 我是一名探鬼主播,決...
    沈念sama閱讀 40,776評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼杂瘸,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼倒淫!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起败玉,我...
    開封第一講書人閱讀 39,671評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤敌土,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后运翼,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體返干,經(jīng)...
    沈念sama閱讀 46,221評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,303評(píng)論 3 340
  • 正文 我和宋清朗相戀三年血淌,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了矩欠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,444評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡悠夯,死狀恐怖癌淮,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情沦补,我是刑警寧澤乳蓄,帶...
    沈念sama閱讀 36,134評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站夕膀,受9級(jí)特大地震影響栓袖,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜店诗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,810評(píng)論 3 333
  • 文/蒙蒙 一裹刮、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧庞瘸,春花似錦捧弃、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽嘴办。三九已至,卻和暖如春买鸽,著一層夾襖步出監(jiān)牢的瞬間涧郊,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工眼五, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留妆艘,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,837評(píng)論 3 376
  • 正文 我出身青樓看幼,卻偏偏與公主長(zhǎng)得像批旺,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子诵姜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,455評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 一.docker 是什么: 2.安裝docker 系統(tǒng):ubuntu16.04 使用腳本自動(dòng)安裝 Docker 官...
    Black_Sun閱讀 2,119評(píng)論 0 2
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理汽煮,服務(wù)發(fā)現(xiàn),斷路器棚唆,智...
    卡卡羅2017閱讀 134,696評(píng)論 18 139
  • Docker — 云時(shí)代的程序分發(fā)方式 要說最近一年云計(jì)算業(yè)界有什么大事件暇赤?Google Compute Engi...
    ahohoho閱讀 15,545評(píng)論 15 147
  • [連載 0]Vrep入門介紹 [連載 1]Vrep小車建模——前進(jìn)和轉(zhuǎn)向 [連載 2]Vrep小車建南瑁——內(nèi)嵌腳本...
    monkey61閱讀 48,601評(píng)論 2 60
  • 感覺也沒下載什么Ubuntu就滿了 于是鞋囊,擴(kuò)容。 虛擬機(jī)->設(shè)置->磁盤->擴(kuò)展 如果碰到錯(cuò)誤提示:在部分鏈上無法...
    Cabcab閱讀 1,746評(píng)論 0 0