| @@ 206-219 (lines=14) @@ | ||
| 203 | * |
|
| 204 | * @return \Psr\Http\Message\ResponseInterface |
|
| 205 | */ |
|
| 206 | public function stats($id, $parameters = [], $fetch = self::FETCH_OBJECT) |
|
| 207 | { |
|
| 208 | $queryParam = new QueryParam(); |
|
| 209 | $queryParam->setDefault('stream', null); |
|
| 210 | $url = sprintf('/v1.21/containers/%s/stats?%s', $id, $queryParam->buildQueryString($parameters)); |
|
| 211 | $request = $this->messageFactory->createRequest('GET', $url, $queryParam->buildHeaders($parameters), null); |
|
| 212 | $request = $request->withHeader('Host', 'localhost'); |
|
| 213 | $response = $this->httpClient->sendRequest($request); |
|
| 214 | if (self::FETCH_RESPONSE == $fetch) { |
|
| 215 | return $response; |
|
| 216 | } |
|
| 217 | ||
| 218 | return $response; |
|
| 219 | } |
|
| 220 | ||
| 221 | /** |
|
| 222 | * Resize the TTY for container with id. The unit is number of characters. You must restart the container for the resize to take effect. |
|
| @@ 230-244 (lines=15) @@ | ||
| 227 | * |
|
| 228 | * @return \Psr\Http\Message\ResponseInterface |
|
| 229 | */ |
|
| 230 | public function resize($id, $parameters = [], $fetch = self::FETCH_OBJECT) |
|
| 231 | { |
|
| 232 | $queryParam = new QueryParam(); |
|
| 233 | $queryParam->setDefault('h', null); |
|
| 234 | $queryParam->setDefault('w', null); |
|
| 235 | $url = sprintf('/v1.21/containers/%s/resize?%s', $id, $queryParam->buildQueryString($parameters)); |
|
| 236 | $request = $this->messageFactory->createRequest('POST', $url, $queryParam->buildHeaders($parameters), null); |
|
| 237 | $request = $request->withHeader('Host', 'localhost'); |
|
| 238 | $response = $this->httpClient->sendRequest($request); |
|
| 239 | if (self::FETCH_RESPONSE == $fetch) { |
|
| 240 | return $response; |
|
| 241 | } |
|
| 242 | ||
| 243 | return $response; |
|
| 244 | } |
|
| 245 | ||
| 246 | /** |
|
| 247 | * Start the container id. |
|
| @@ 278-291 (lines=14) @@ | ||
| 275 | * |
|
| 276 | * @return \Psr\Http\Message\ResponseInterface |
|
| 277 | */ |
|
| 278 | public function stop($id, $parameters = [], $fetch = self::FETCH_OBJECT) |
|
| 279 | { |
|
| 280 | $queryParam = new QueryParam(); |
|
| 281 | $queryParam->setDefault('t', null); |
|
| 282 | $url = sprintf('/v1.21/containers/%s/stop?%s', $id, $queryParam->buildQueryString($parameters)); |
|
| 283 | $request = $this->messageFactory->createRequest('POST', $url, $queryParam->buildHeaders($parameters), null); |
|
| 284 | $request = $request->withHeader('Host', 'localhost'); |
|
| 285 | $response = $this->httpClient->sendRequest($request); |
|
| 286 | if (self::FETCH_RESPONSE == $fetch) { |
|
| 287 | return $response; |
|
| 288 | } |
|
| 289 | ||
| 290 | return $response; |
|
| 291 | } |
|
| 292 | ||
| 293 | /** |
|
| 294 | * Restart the container id. |
|
| @@ 302-315 (lines=14) @@ | ||
| 299 | * |
|
| 300 | * @return \Psr\Http\Message\ResponseInterface |
|
| 301 | */ |
|
| 302 | public function restart($id, $parameters = [], $fetch = self::FETCH_OBJECT) |
|
| 303 | { |
|
| 304 | $queryParam = new QueryParam(); |
|
| 305 | $queryParam->setDefault('t', null); |
|
| 306 | $url = sprintf('/v1.21/containers/%s/restart?%s', $id, $queryParam->buildQueryString($parameters)); |
|
| 307 | $request = $this->messageFactory->createRequest('POST', $url, $queryParam->buildHeaders($parameters), null); |
|
| 308 | $request = $request->withHeader('Host', 'localhost'); |
|
| 309 | $response = $this->httpClient->sendRequest($request); |
|
| 310 | if (self::FETCH_RESPONSE == $fetch) { |
|
| 311 | return $response; |
|
| 312 | } |
|
| 313 | ||
| 314 | return $response; |
|
| 315 | } |
|
| 316 | ||
| 317 | /** |
|
| 318 | * Send a posix signal to a container. |
|
| @@ 473-487 (lines=15) @@ | ||
| 470 | * |
|
| 471 | * @return \Psr\Http\Message\ResponseInterface |
|
| 472 | */ |
|
| 473 | public function remove($id, $parameters = [], $fetch = self::FETCH_OBJECT) |
|
| 474 | { |
|
| 475 | $queryParam = new QueryParam(); |
|
| 476 | $queryParam->setDefault('v', null); |
|
| 477 | $queryParam->setDefault('force', null); |
|
| 478 | $url = sprintf('/v1.21/containers/%s?%s', $id, $queryParam->buildQueryString($parameters)); |
|
| 479 | $request = $this->messageFactory->createRequest('DELETE', $url, $queryParam->buildHeaders($parameters), null); |
|
| 480 | $request = $request->withHeader('Host', 'localhost'); |
|
| 481 | $response = $this->httpClient->sendRequest($request); |
|
| 482 | if (self::FETCH_RESPONSE == $fetch) { |
|
| 483 | return $response; |
|
| 484 | } |
|
| 485 | ||
| 486 | return $response; |
|
| 487 | } |
|
| 488 | ||
| 489 | /** |
|
| 490 | * Get an tar archive of a resource in the filesystem of container id. |
|
| @@ 547-561 (lines=15) @@ | ||
| 544 | * |
|
| 545 | * @return \Psr\Http\Message\ResponseInterface |
|
| 546 | */ |
|
| 547 | public function putArchive($id, $inputStream, $parameters = [], $fetch = self::FETCH_OBJECT) |
|
| 548 | { |
|
| 549 | $queryParam = new QueryParam(); |
|
| 550 | $queryParam->setRequired('path'); |
|
| 551 | $queryParam->setDefault('noOverwriteDirNonDir', null); |
|
| 552 | $url = sprintf('/v1.21/containers/%s/archive?%s', $id, $queryParam->buildQueryString($parameters)); |
|
| 553 | $request = $this->messageFactory->createRequest('PUT', $url, $queryParam->buildHeaders($parameters), $inputStream); |
|
| 554 | $request = $request->withHeader('Host', 'localhost'); |
|
| 555 | $response = $this->httpClient->sendRequest($request); |
|
| 556 | if (self::FETCH_RESPONSE == $fetch) { |
|
| 557 | return $response; |
|
| 558 | } |
|
| 559 | ||
| 560 | return $response; |
|
| 561 | } |
|
| 562 | } |
|
| 563 | ||
| @@ 69-82 (lines=14) @@ | ||
| 66 | * |
|
| 67 | * @return \Psr\Http\Message\ResponseInterface |
|
| 68 | */ |
|
| 69 | public function resize($id, $parameters = [], $fetch = self::FETCH_OBJECT) |
|
| 70 | { |
|
| 71 | $queryParam = new QueryParam(); |
|
| 72 | $queryParam->setDefault('w', null); |
|
| 73 | $url = sprintf('/v1.21/exec/%s/resize?%s', $id, $queryParam->buildQueryString($parameters)); |
|
| 74 | $request = $this->messageFactory->createRequest('POST', $url, $queryParam->buildHeaders($parameters), null); |
|
| 75 | $request = $request->withHeader('Host', 'localhost'); |
|
| 76 | $response = $this->httpClient->sendRequest($request); |
|
| 77 | if (self::FETCH_RESPONSE == $fetch) { |
|
| 78 | return $response; |
|
| 79 | } |
|
| 80 | ||
| 81 | return $response; |
|
| 82 | } |
|
| 83 | ||
| 84 | /** |
|
| 85 | * Return low-level information about the exec command id. |
|
| @@ 157-171 (lines=15) @@ | ||
| 154 | * |
|
| 155 | * @return \Psr\Http\Message\ResponseInterface |
|
| 156 | */ |
|
| 157 | public function push($parameters = [], $fetch = self::FETCH_OBJECT) |
|
| 158 | { |
|
| 159 | $queryParam = new QueryParam(); |
|
| 160 | $queryParam->setDefault('tag', null); |
|
| 161 | $queryParam->setDefault('X-Registry-Auth', null); |
|
| 162 | $url = sprintf('/v1.21/images/{name}/push?%s', $queryParam->buildQueryString($parameters)); |
|
| 163 | $request = $this->messageFactory->createRequest('POST', $url, $queryParam->buildHeaders($parameters), null); |
|
| 164 | $request = $request->withHeader('Host', 'localhost'); |
|
| 165 | $response = $this->httpClient->sendRequest($request); |
|
| 166 | if (self::FETCH_RESPONSE == $fetch) { |
|
| 167 | return $response; |
|
| 168 | } |
|
| 169 | ||
| 170 | return $response; |
|
| 171 | } |
|
| 172 | ||
| 173 | /** |
|
| 174 | * Tag the image name into a repository. |
|
| @@ 181-196 (lines=16) @@ | ||
| 178 | * |
|
| 179 | * @return \Psr\Http\Message\ResponseInterface |
|
| 180 | */ |
|
| 181 | public function tag($parameters = [], $fetch = self::FETCH_OBJECT) |
|
| 182 | { |
|
| 183 | $queryParam = new QueryParam(); |
|
| 184 | $queryParam->setDefault('repo', null); |
|
| 185 | $queryParam->setDefault('force', null); |
|
| 186 | $queryParam->setDefault('tag', null); |
|
| 187 | $url = sprintf('/v1.21/images/{name}/tag?%s', $queryParam->buildQueryString($parameters)); |
|
| 188 | $request = $this->messageFactory->createRequest('POST', $url, $queryParam->buildHeaders($parameters), null); |
|
| 189 | $request = $request->withHeader('Host', 'localhost'); |
|
| 190 | $response = $this->httpClient->sendRequest($request); |
|
| 191 | if (self::FETCH_RESPONSE == $fetch) { |
|
| 192 | return $response; |
|
| 193 | } |
|
| 194 | ||
| 195 | return $response; |
|
| 196 | } |
|
| 197 | ||
| 198 | /** |
|
| 199 | * Remove the image name from the filesystem. |
|
| @@ 206-220 (lines=15) @@ | ||
| 203 | * |
|
| 204 | * @return \Psr\Http\Message\ResponseInterface |
|
| 205 | */ |
|
| 206 | public function remove($parameters = [], $fetch = self::FETCH_OBJECT) |
|
| 207 | { |
|
| 208 | $queryParam = new QueryParam(); |
|
| 209 | $queryParam->setDefault('force', null); |
|
| 210 | $queryParam->setDefault('noprune', null); |
|
| 211 | $url = sprintf('/v1.21/images/{name}?%s', $queryParam->buildQueryString($parameters)); |
|
| 212 | $request = $this->messageFactory->createRequest('DELETE', $url, $queryParam->buildHeaders($parameters), null); |
|
| 213 | $request = $request->withHeader('Host', 'localhost'); |
|
| 214 | $response = $this->httpClient->sendRequest($request); |
|
| 215 | if (self::FETCH_RESPONSE == $fetch) { |
|
| 216 | return $response; |
|
| 217 | } |
|
| 218 | ||
| 219 | return $response; |
|
| 220 | } |
|
| 221 | ||
| 222 | /** |
|
| 223 | * Search for an image on Docker Hub. |
|
| @@ 311-324 (lines=14) @@ | ||
| 308 | * |
|
| 309 | * @return \Psr\Http\Message\ResponseInterface |
|
| 310 | */ |
|
| 311 | public function saveAll($parameters = [], $fetch = self::FETCH_OBJECT) |
|
| 312 | { |
|
| 313 | $queryParam = new QueryParam(); |
|
| 314 | $queryParam->setDefault('names', null); |
|
| 315 | $url = sprintf('/v1.21/images/get?%s', $queryParam->buildQueryString($parameters)); |
|
| 316 | $request = $this->messageFactory->createRequest('GET', $url, $queryParam->buildHeaders($parameters), null); |
|
| 317 | $request = $request->withHeader('Host', 'localhost'); |
|
| 318 | $response = $this->httpClient->sendRequest($request); |
|
| 319 | if (self::FETCH_RESPONSE == $fetch) { |
|
| 320 | return $response; |
|
| 321 | } |
|
| 322 | ||
| 323 | return $response; |
|
| 324 | } |
|
| 325 | ||
| 326 | /** |
|
| 327 | * Load a set of images and tags into a Docker repository. See the image tarball format for more details. |
|
| @@ 113-128 (lines=16) @@ | ||
| 110 | * |
|
| 111 | * @return \Psr\Http\Message\ResponseInterface |
|
| 112 | */ |
|
| 113 | public function getEvents($parameters = [], $fetch = self::FETCH_OBJECT) |
|
| 114 | { |
|
| 115 | $queryParam = new QueryParam(); |
|
| 116 | $queryParam->setDefault('since', null); |
|
| 117 | $queryParam->setDefault('until', null); |
|
| 118 | $queryParam->setDefault('filters', null); |
|
| 119 | $url = sprintf('/v1.21/events?%s', $queryParam->buildQueryString($parameters)); |
|
| 120 | $request = $this->messageFactory->createRequest('GET', $url, $queryParam->buildHeaders($parameters), null); |
|
| 121 | $request = $request->withHeader('Host', 'localhost'); |
|
| 122 | $response = $this->httpClient->sendRequest($request); |
|
| 123 | if (self::FETCH_RESPONSE == $fetch) { |
|
| 124 | return $response; |
|
| 125 | } |
|
| 126 | ||
| 127 | return $response; |
|
| 128 | } |
|
| 129 | } |
|
| 130 | ||