@@ 512-527 (lines=16) @@ | ||
509 | * |
|
510 | * @return \Docker\Manager\ContainerManager |
|
511 | */ |
|
512 | public function remove(Container $container, $volumes = false, $force = false) |
|
513 | { |
|
514 | $response = $this->client->delete(['/containers/{id}?v={volumes}&force={force}', [ |
|
515 | 'id' => $container->getId(), |
|
516 | 'volumes' => (integer)$volumes, |
|
517 | 'force' => (integer)$force, |
|
518 | ]],[ |
|
519 | 'wait' => true |
|
520 | ]); |
|
521 | ||
522 | if ($response->getStatusCode() !== "204") { |
|
523 | throw UnexpectedStatusCodeException::fromResponse($response); |
|
524 | } |
|
525 | ||
526 | return $this; |
|
527 | } |
|
528 | ||
529 | /** |
|
530 | * Remove multiple containers from docker server |
@@ 298-312 (lines=15) @@ | ||
295 | * |
|
296 | * @return ImageManager |
|
297 | */ |
|
298 | public function remove(Image $image, $force = false, $noprune = false) |
|
299 | { |
|
300 | $response = $this->client->delete(['/images/{image}?force={force}&noprune={noprune}', [ |
|
301 | 'image' => $image->__toString(), |
|
302 | 'force' => $force, |
|
303 | 'noprune' => $noprune, |
|
304 | 'wait' => true |
|
305 | ]]); |
|
306 | ||
307 | if ($response->getStatusCode() !== "200") { |
|
308 | throw UnexpectedStatusCodeException::fromResponse($response); |
|
309 | } |
|
310 | ||
311 | return $this; |
|
312 | } |
|
313 | ||
314 | /** |
|
315 | * Remove multiple images from docker daemon |