summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoberto Aguilar <roberto@baremetal.io>2013-11-04 14:12:30 -0800
committerRoberto Aguilar <roberto@baremetal.io>2013-11-04 14:12:30 -0800
commit5d6bf51b4fbd7a238b98c75941a1a06020c2bcb4 (patch)
tree9b0ea9b7de772d6fd0f3680379dd3ad551247b1d
parent28b262337a5d57372c7a19a438849aa2fed88790 (diff)
downloaddocker-py-5d6bf51b4fbd7a238b98c75941a1a06020c2bcb4.tar.gz
Added Docker 0.6.5 ports compatibility
-rw-r--r--docker/client.py7
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)