- Install Docker
- Satu folder dengan Dockerfile, jalankan :
docker build -t ryu-mininet
. docker create -it --rm --privileged -e DISPLAY -v /tmp.X11-unix:/temp/.X11-unix -v /lib/modules:/lib /modules -v D:/folder/di/mana/Dockerfile/berada:/data ryu-mininet
- Perhatikan hash yg dihasilkan, contoh: b7180c1ee30eb81fd2902a4877bb6c11aeebe8961f12201c0fcb84723e21cf26
docker start b7180c1ee30eb81fd2902a4877bb6c11aeebe8961f12201c0fcb84723e21cf26
docker exec -it b7180c1ee30eb81fd2902a4877bb6c11aeebe8961f12201c0fcb84723e21cf26 bash
- Buka cmd atau terminal baru, jalankan no 6. lagi
- Pada masing-masing terminal, pindah ke folder
/data
:cd /data
- Pada terminal 1, jalankan controller, contoh:
ryu-manager --observe-links dijkstra_delay.py
- Pada terminal 2, jalankan topology:
python topo2.py
- Jalankan perintah seperti di mininet, contoh:
h2 ping 10.0.0.1