Added Docker 0.6.5 ports compatibility

This commit is contained in:
Roberto Aguilar 2013-11-04 14:12:30 -08:00
parent 28b262337a
commit 5d6bf51b4f
1 changed files with 5 additions and 2 deletions

View File

@ -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)