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