Updated remove_image and remove_container with new params added in 1.10

This commit is contained in:
Joffrey F 2014-05-28 01:57:59 +02:00
parent 02f8c5ced0
commit 1ee14a1538
1 changed files with 5 additions and 4 deletions

View File

@ -691,16 +691,17 @@ class Client(requests.Session):
return stream and self._stream_helper(response) \
or self._result(response)
def remove_container(self, container, v=False, link=False):
def remove_container(self, container, v=False, link=False, force=False):
if isinstance(container, dict):
container = container.get('Id')
params = {'v': v, 'link': link}
params = {'v': v, 'link': link, 'force': force}
res = self._delete(self._url("/containers/" + container),
params=params)
self._raise_for_status(res)
def remove_image(self, image):
res = self._delete(self._url("/images/" + image))
def remove_image(self, image, force=False, noprune=False):
params = {'force': force, 'noprune': noprune}
res = self._delete(self._url("/images/" + image), params=params)
self._raise_for_status(res)
def restart(self, container, timeout=10):