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