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

时间:2016-06-27 09:48:10

标签: python docker

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

latest documentation说:

  

批量声明分两部分完成。提供一份清单   mountpoints到Client()。create_container()方法,并声明   host_config部分中的映射。

如果我使用'create_host_config'创建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']
)

它没有任何问题(到目前为止)。

那么,将“volume”参数的卷映射传递给“create_container”方法的用途是什么? 如果我只将此映射传递给'create_host_config'的'binds'参数,这样可以吗?

感谢。

0 个答案:

没有答案