Update to latest docker-py, make ports and commands optional

Otherwise a great module, thanks!