Sign inSign up

italovalcy/mininet

By italovalcy

Updated almost 2 years ago

Mininet docker image with support to python2 and python3

Image
0

3.0K

italovalcy/mininet repository overview

Mininet Docker Image

Mininet with OpenFlow and OpenVSwitch in a Docker container. Available resources:

  • Supports Python2 and Python3
  • Can be used to run mn directly, as well as run any O.S. command and download a script to run with arguments (thanks to https://github.com/ciena/mininet-docker) - see usage below
  • Light-weight docker image based on Debian slim and include tools such as tcpdump, iperf, socat, curl, etc

Usage

After pull or build the image, you can run:

docker run --privileged italovalcy/mininet:2.3.0d6 --topo single,3

You can also run using a topology file:

docker run --privileged --name mn1 -d italovalcy/mininet:2.3.0d6 /usr/bin/tail -f /dev/null
docker cp mytopo.py mn1:/
docker exec -it mn1 python3 /mytopo.py

Help:

prompt$ docker run --privileged italovalcy/mininet:2.3.0d6 --help
docker run italovalcy/mininet [options]
    -h, --help                    display help information
    /path/program ARG1 .. ARGn    execute the specfified local program
    URL ARG1 .. ARGn              download script from URL and execute it
    --ARG1 .. --ARGn              execute mininet with these arguments

Source code

You can find the source code on Github: https://github.com/italovalcy/mininet-docker

Tag summary

Content type

Image

Digest

sha256:499bf38d6

Size

192.2 MB

Last updated

almost 2 years ago

docker pull italovalcy/mininet