docker.py:为什么传递两次卷参数?

当使用docker.py创builddocker容器时,为什么我们需要两次传递'volumes'参数?

最新的文档说:

卷声明分两部分完成。 为Client()。create_container()方法提供挂载点列表,并在host_config部分声明映射。

如果我使用“create_host_config”创build一个HostConfig对象:

host_config = cli.create_host_config( binds=volumes, ) 

而不是将卷映射传递给create_container:

 result = cli.create_container( name='my_container', detach=True, image='my_image', host_config=host_config, command=['my', 'command'] ) 

这工作没有任何问题(到目前为止)。

那么,对于'create_container'方法的'volume'parameter passing或不传递卷映射的用途是什么? 如果我只将此映射传递给“create_host_config”的“绑定”参数,可以吗?

谢谢。