#!/bin/bash echo "mininet" > .dockerignore mkdir -p mininet cd mininet/ echo Cloning Mininet Lab git clone https://huangty@bitbucket.org/huangty/cs144_lab3.git 1>/dev/null 2>/dev/null cd cs144_lab3/ git checkout --track remotes/origin/standalone 1>/dev/null 2>/dev/null cd .. echo Cloning Pox git clone http://github.com/noxrepo/pox 1>/dev/null 2>/dev/null cd pox/ git checkout f95dd1a81584d716823bbf565fa68254416af603 1>/dev/null 2>/dev/null cd .. sed -i '31s/.*/ router = self.addSwitch( '\''sw0'\'', protocols=["OpenFlow10"])/' cs144_lab3/lab3.py # 'router = self.addSwitch( \'sw0\', protocols=["OpenFlow10"])' cd .. echo Load Open VSwitch kernel module sudo modprobe openvswitch docker build . # build the docker file docker compose up -d # start the docker file docker exec mininet /etc/init.d/openvswitch-switch start docker exec mininet ln -s /mininet/pox /mininet/cs144_lab3/pox