diff options
author | Roberto Aguilar <roberto@baremetal.io> | 2013-11-04 14:12:30 -0800 |
---|---|---|
committer | Roberto Aguilar <roberto@baremetal.io> | 2013-11-04 14:12:30 -0800 |
commit | 5d6bf51b4fbd7a238b98c75941a1a06020c2bcb4 (patch) | |
tree | 9b0ea9b7de772d6fd0f3680379dd3ad551247b1d | |
parent | 28b262337a5d57372c7a19a438849aa2fed88790 (diff) | |
download | docker-py-5d6bf51b4fbd7a238b98c75941a1a06020c2bcb4.tar.gz |
Added Docker 0.6.5 ports compatibility
-rw-r--r-- | docker/client.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/docker/client.py b/docker/client.py index af2aa78..149bad9 100644 --- a/docker/client.py +++ b/docker/client.py @@ -111,7 +111,7 @@ class Client(requests.Session): return { 'Hostname': hostname, - 'PortSpecs': ports, + 'ExposedPorts': ports, 'User': user, 'Tty': tty, 'OpenStdin': stdin_open, @@ -445,7 +445,7 @@ class Client(requests.Session): return self._result(self.get(self._url("/images/search"), params={'term': term}), True) - def start(self, container, binds=None, lxc_conf=None): + def start(self, container, binds=None, port_bindings=None, lxc_conf=None): if isinstance(container, dict): container = container.get('Id') start_config = { @@ -457,6 +457,9 @@ class Client(requests.Session): ] start_config['Binds'] = bind_pairs + if port_bindings: + start_config['PortBindings'] = port_bindings + url = self._url("/containers/{0}/start".format(container)) res = self._post_json(url, start_config) self._raise_for_status(res) |