@@ -45,7 +45,7 @@ func (s *Server) getContainersJSON(ctx context.Context, w http.ResponseWriter, r
4545 config .Limit = limit
4646 }
4747
48- containers , err := s .daemon .Containers (config )
48+ containers , err := s .daemon .Containers (ctx , config )
4949 if err != nil {
5050 return err
5151 }
@@ -83,7 +83,7 @@ func (s *Server) getContainersStats(ctx context.Context, w http.ResponseWriter,
8383 Version : version ,
8484 }
8585
86- return s .daemon .ContainerStats (vars ["name" ], config )
86+ return s .daemon .ContainerStats (ctx , vars ["name" ], config )
8787}
8888
8989func (s * Server ) getContainersLogs (ctx context.Context , w http.ResponseWriter , r * http.Request , vars map [string ]string ) error {
@@ -118,7 +118,7 @@ func (s *Server) getContainersLogs(ctx context.Context, w http.ResponseWriter, r
118118 closeNotifier = notifier .CloseNotify ()
119119 }
120120
121- c , err := s .daemon .Get (vars ["name" ])
121+ c , err := s .daemon .Get (ctx , vars ["name" ])
122122 if err != nil {
123123 return err
124124 }
@@ -140,7 +140,7 @@ func (s *Server) getContainersLogs(ctx context.Context, w http.ResponseWriter, r
140140 Stop : closeNotifier ,
141141 }
142142
143- if err := s .daemon .ContainerLogs (c , logsConfig ); err != nil {
143+ if err := s .daemon .ContainerLogs (ctx , c , logsConfig ); err != nil {
144144 // The client may be expecting all of the data we're sending to
145145 // be multiplexed, so send it through OutStream, which will
146146 // have been set up to handle that if needed.
@@ -155,7 +155,7 @@ func (s *Server) getContainersExport(ctx context.Context, w http.ResponseWriter,
155155 return fmt .Errorf ("Missing parameter" )
156156 }
157157
158- return s .daemon .ContainerExport (vars ["name" ], w )
158+ return s .daemon .ContainerExport (ctx , vars ["name" ], w )
159159}
160160
161161func (s * Server ) postContainersStart (ctx context.Context , w http.ResponseWriter , r * http.Request , vars map [string ]string ) error {
@@ -183,7 +183,7 @@ func (s *Server) postContainersStart(ctx context.Context, w http.ResponseWriter,
183183 hostConfig = c
184184 }
185185
186- if err := s .daemon .ContainerStart (vars ["name" ], hostConfig ); err != nil {
186+ if err := s .daemon .ContainerStart (ctx , vars ["name" ], hostConfig ); err != nil {
187187 return err
188188 }
189189 w .WriteHeader (http .StatusNoContent )
@@ -200,7 +200,7 @@ func (s *Server) postContainersStop(ctx context.Context, w http.ResponseWriter,
200200
201201 seconds , _ := strconv .Atoi (r .Form .Get ("t" ))
202202
203- if err := s .daemon .ContainerStop (vars ["name" ], seconds ); err != nil {
203+ if err := s .daemon .ContainerStop (ctx , vars ["name" ], seconds ); err != nil {
204204 return err
205205 }
206206 w .WriteHeader (http .StatusNoContent )
@@ -227,7 +227,7 @@ func (s *Server) postContainersKill(ctx context.Context, w http.ResponseWriter,
227227 }
228228 }
229229
230- if err := s .daemon .ContainerKill (name , uint64 (sig )); err != nil {
230+ if err := s .daemon .ContainerKill (ctx , name , uint64 (sig )); err != nil {
231231 theErr , isDerr := err .(errcode.ErrorCoder )
232232 isStopped := isDerr && theErr .ErrorCode () == derr .ErrorCodeNotRunning
233233
@@ -254,7 +254,7 @@ func (s *Server) postContainersRestart(ctx context.Context, w http.ResponseWrite
254254
255255 timeout , _ := strconv .Atoi (r .Form .Get ("t" ))
256256
257- if err := s .daemon .ContainerRestart (vars ["name" ], timeout ); err != nil {
257+ if err := s .daemon .ContainerRestart (ctx , vars ["name" ], timeout ); err != nil {
258258 return err
259259 }
260260
@@ -271,7 +271,7 @@ func (s *Server) postContainersPause(ctx context.Context, w http.ResponseWriter,
271271 return err
272272 }
273273
274- if err := s .daemon .ContainerPause (vars ["name" ]); err != nil {
274+ if err := s .daemon .ContainerPause (ctx , vars ["name" ]); err != nil {
275275 return err
276276 }
277277
@@ -288,7 +288,7 @@ func (s *Server) postContainersUnpause(ctx context.Context, w http.ResponseWrite
288288 return err
289289 }
290290
291- if err := s .daemon .ContainerUnpause (vars ["name" ]); err != nil {
291+ if err := s .daemon .ContainerUnpause (ctx , vars ["name" ]); err != nil {
292292 return err
293293 }
294294
@@ -302,7 +302,7 @@ func (s *Server) postContainersWait(ctx context.Context, w http.ResponseWriter,
302302 return fmt .Errorf ("Missing parameter" )
303303 }
304304
305- status , err := s .daemon .ContainerWait (vars ["name" ], - 1 * time .Second )
305+ status , err := s .daemon .ContainerWait (ctx , vars ["name" ], - 1 * time .Second )
306306 if err != nil {
307307 return err
308308 }
@@ -317,7 +317,7 @@ func (s *Server) getContainersChanges(ctx context.Context, w http.ResponseWriter
317317 return fmt .Errorf ("Missing parameter" )
318318 }
319319
320- changes , err := s .daemon .ContainerChanges (vars ["name" ])
320+ changes , err := s .daemon .ContainerChanges (ctx , vars ["name" ])
321321 if err != nil {
322322 return err
323323 }
@@ -334,7 +334,7 @@ func (s *Server) getContainersTop(ctx context.Context, w http.ResponseWriter, r
334334 return err
335335 }
336336
337- procList , err := s .daemon .ContainerTop (vars ["name" ], r .Form .Get ("ps_args" ))
337+ procList , err := s .daemon .ContainerTop (ctx , vars ["name" ], r .Form .Get ("ps_args" ))
338338 if err != nil {
339339 return err
340340 }
@@ -352,7 +352,7 @@ func (s *Server) postContainerRename(ctx context.Context, w http.ResponseWriter,
352352
353353 name := vars ["name" ]
354354 newName := r .Form .Get ("name" )
355- if err := s .daemon .ContainerRename (name , newName ); err != nil {
355+ if err := s .daemon .ContainerRename (ctx , name , newName ); err != nil {
356356 return err
357357 }
358358 w .WriteHeader (http .StatusNoContent )
@@ -378,7 +378,7 @@ func (s *Server) postContainersCreate(ctx context.Context, w http.ResponseWriter
378378 version := ctx .Version ()
379379 adjustCPUShares := version .LessThan ("1.19" )
380380
381- container , warnings , err := s .daemon .ContainerCreate (name , config , hostConfig , adjustCPUShares )
381+ container , warnings , err := s .daemon .ContainerCreate (ctx , name , config , hostConfig , adjustCPUShares )
382382 if err != nil {
383383 return err
384384 }
@@ -404,7 +404,7 @@ func (s *Server) deleteContainers(ctx context.Context, w http.ResponseWriter, r
404404 RemoveLink : boolValue (r , "link" ),
405405 }
406406
407- if err := s .daemon .ContainerRm (name , config ); err != nil {
407+ if err := s .daemon .ContainerRm (ctx , name , config ); err != nil {
408408 // Force a 404 for the empty string
409409 if strings .Contains (strings .ToLower (err .Error ()), "prefix can't be empty" ) {
410410 return fmt .Errorf ("no such id: \" \" " )
@@ -434,7 +434,7 @@ func (s *Server) postContainersResize(ctx context.Context, w http.ResponseWriter
434434 return err
435435 }
436436
437- return s .daemon .ContainerResize (vars ["name" ], height , width )
437+ return s .daemon .ContainerResize (ctx , vars ["name" ], height , width )
438438}
439439
440440func (s * Server ) postContainersAttach (ctx context.Context , w http.ResponseWriter , r * http.Request , vars map [string ]string ) error {
@@ -446,7 +446,7 @@ func (s *Server) postContainersAttach(ctx context.Context, w http.ResponseWriter
446446 }
447447 containerName := vars ["name" ]
448448
449- if ! s .daemon .Exists (containerName ) {
449+ if ! s .daemon .Exists (ctx , containerName ) {
450450 return derr .ErrorCodeNoSuchContainer .WithArgs (containerName )
451451 }
452452
@@ -472,7 +472,7 @@ func (s *Server) postContainersAttach(ctx context.Context, w http.ResponseWriter
472472 Stream : boolValue (r , "stream" ),
473473 }
474474
475- if err := s .daemon .ContainerAttachWithLogs (containerName , attachWithLogsConfig ); err != nil {
475+ if err := s .daemon .ContainerAttachWithLogs (ctx , containerName , attachWithLogsConfig ); err != nil {
476476 fmt .Fprintf (outStream , "Error attaching: %s\n " , err )
477477 }
478478
@@ -488,7 +488,7 @@ func (s *Server) wsContainersAttach(ctx context.Context, w http.ResponseWriter,
488488 }
489489 containerName := vars ["name" ]
490490
491- if ! s .daemon .Exists (containerName ) {
491+ if ! s .daemon .Exists (ctx , containerName ) {
492492 return derr .ErrorCodeNoSuchContainer .WithArgs (containerName )
493493 }
494494
@@ -503,7 +503,7 @@ func (s *Server) wsContainersAttach(ctx context.Context, w http.ResponseWriter,
503503 Stream : boolValue (r , "stream" ),
504504 }
505505
506- if err := s .daemon .ContainerWsAttachWithLogs (containerName , wsAttachWithLogsConfig ); err != nil {
506+ if err := s .daemon .ContainerWsAttachWithLogs (ctx , containerName , wsAttachWithLogsConfig ); err != nil {
507507 logrus .Errorf ("Error attaching websocket: %s" , err )
508508 }
509509 })
0 commit comments