mirror of https://github.com/docker/docker-py.git
Only allow volume_driver param if API version >= 1.19
This commit is contained in:
parent
26531f1f8d
commit
4ec36c80a9
|
@ -500,10 +500,15 @@ def create_container_config(
|
|||
]
|
||||
|
||||
if labels is not None and compare_version('1.18', version) < 0:
|
||||
raise errors.DockerException(
|
||||
raise errors.InvalidVersion(
|
||||
'labels were only introduced in API version 1.18'
|
||||
)
|
||||
|
||||
if volume_driver is not None and compare_version('1.19', version) < 0:
|
||||
raise errors.InvalidVersion(
|
||||
'Volume drivers were only introduced in API version 1.19'
|
||||
)
|
||||
|
||||
if isinstance(labels, list):
|
||||
labels = dict((lbl, six.text_type('')) for lbl in labels)
|
||||
|
||||
|
@ -557,9 +562,9 @@ def create_container_config(
|
|||
message = ('{0!r} parameter has no effect on create_container().'
|
||||
' It has been moved to start()')
|
||||
if dns is not None:
|
||||
raise errors.DockerException(message.format('dns'))
|
||||
raise errors.InvalidVersion(message.format('dns'))
|
||||
if volumes_from is not None:
|
||||
raise errors.DockerException(message.format('volumes_from'))
|
||||
raise errors.InvalidVersion(message.format('volumes_from'))
|
||||
|
||||
return {
|
||||
'Hostname': hostname,
|
||||
|
|
Loading…
Reference in New Issue