summaryrefslogtreecommitdiff
path: root/docker/client.py
diff options
context:
space:
mode:
Diffstat (limited to 'docker/client.py')
-rw-r--r--docker/client.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/docker/client.py b/docker/client.py
index 563fe00..9f593d2 100644
--- a/docker/client.py
+++ b/docker/client.py
@@ -936,7 +936,7 @@ class Client(requests.Session):
publish_all_ports=False, links=None, privileged=False,
dns=None, dns_search=None, volumes_from=None, network_mode=None,
restart_policy=None, cap_add=None, cap_drop=None, devices=None,
- extra_hosts=None):
+ extra_hosts=None, read_only=None):
if utils.compare_version('1.10', self._version) < 0:
if dns is not None:
@@ -948,13 +948,19 @@ class Client(requests.Session):
'volumes_from is only supported for API version >= 1.10'
)
+ if utils.compare_version('1.17', self._version) < 0 and \
+ read_only is not None:
+ raise errors.InvalidVersion(
+ 'read_only is only supported for API version >= 1.17'
+ )
+
start_config = utils.create_host_config(
binds=binds, port_bindings=port_bindings, lxc_conf=lxc_conf,
publish_all_ports=publish_all_ports, links=links, dns=dns,
privileged=privileged, dns_search=dns_search, cap_add=cap_add,
cap_drop=cap_drop, volumes_from=volumes_from, devices=devices,
network_mode=network_mode, restart_policy=restart_policy,
- extra_hosts=extra_hosts
+ extra_hosts=extra_hosts, read_only=read_only
)
if isinstance(container, dict):