Mininet with OpenFlow and OpenVSwitch from source in a Docker container. There are lots of mininet images around, none with public Dockerfiles. Ideally, I'll build this one with other controllers and functionality suitable for more than dabbling.
docker pull jingqiu/docker-mininet-auto
or build the image:
docker build -t jingqiu/docker-mininet-auto .
docker run --privileged=true -it --rm jingqiu/docker-mininet-auto
It seems like this should be doable with --cap-add rather than going fully privileged, but I haven't spent much time with it.
Run mininet with userspace vswitches.
mn --switch user