diff --git a/README.md b/README.md index af6e39f6..fb1e659c 100644 --- a/README.md +++ b/README.md @@ -214,7 +214,7 @@ Identical to the `docker search` command. ```python c.start(container, binds=None, port_bindings=None, lxc_conf=None, publish_all_ports=False, links=None, privileged=False, - dns=None, volumes_from=None, network_mode=None) + dns=None, dns_search=None, volumes_from=None, network_mode=None) ``` Similar to the `docker start` command, but doesn't support attach diff --git a/docker/client.py b/docker/client.py index 67ed2c4e..ad46e3c0 100644 --- a/docker/client.py +++ b/docker/client.py @@ -715,7 +715,7 @@ class Client(requests.Session): def start(self, container, binds=None, port_bindings=None, lxc_conf=None, publish_all_ports=False, links=None, privileged=False, - dns=None, volumes_from=None, network_mode=None): + dns=None, dns_search=None, volumes_from=None, network_mode=None): if isinstance(container, dict): container = container.get('Id') @@ -769,6 +769,9 @@ class Client(requests.Session): warnings.warn(warning_message.format('volumes_from'), DeprecationWarning) + if dns_search: + start_config['DnsSearch'] = dns_search + if network_mode: start_config['NetworkMode'] = network_mode