I don't claim to understand docker networking, but I am seeing sidomo-specific behavior that would be nice to fix. This is on OSX with a docker 1.10.2.
So this works for me:
docker run -it ubuntu bash
ping google.com
But this does not
dodo -i ubuntu ping google.com
The latter fails with 'address not found' or something. Seems that creating container with python API does not set networking up in the same way as a simple 'docker run'. Any idea why?