I can confirm that this does not work.
This methods works ok, it may be useful for you:
container = c.create_container('kermit/hellonode', name='hello', ports=[1337])
c.start(container, publish_all_ports=True)
info = c.inspect_container(container)
host_port = info['NetworkSettings']['Ports']['1337'][0]['HostPort']
Then, you can access service at 0.0.0.0:<host_port>