MCPcopy Create free account
hub / github.com/1Panel-dev/1Panel / OperateDocker

Method OperateDocker

agent/app/service/docker.go:353–372  ·  view source on GitHub ↗
(req dto.DockerOperation)

Source from the content-addressed store, hash-verified

351}
352
353func (u *DockerService) OperateDocker(req dto.DockerOperation) error {
354 service := "docker"
355 if req.Operation == "stop" {
356 isSocketActive, _ := controller.CheckExist("docker.socket")
357 if isSocketActive {
358 if err := controller.HandleStop("docker.socket"); err != nil {
359 global.LOG.Errorf("handle stop docker.socket failed, err: %v", err)
360 }
361 }
362 }
363 if req.Operation == "restart" {
364 if err := validateDockerConfig(); err != nil {
365 return err
366 }
367 }
368 if err := controller.Handle(req.Operation, service); err != nil {
369 return err
370 }
371 return nil
372}
373
374func changeLogOption(daemonMap map[string]interface{}, logMaxFile, logMaxSize string) {
375 if opts, ok := daemonMap["log-opts"]; ok {

Callers

nothing calls this directly

Calls 3

validateDockerConfigFunction · 0.85
CheckExistMethod · 0.65
HandleStopMethod · 0.65

Tested by

no test coverage detected