使用docker.py创建docker容器时,为什么我们需要两次传递'volumes'参数?
批量声明分两部分完成。提供一份清单 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'参数,这样可以吗?
感谢。