()
| 421 | } |
| 422 | |
| 423 | func validateDockerConfig() error { |
| 424 | if !cmd.Which("dockerd") { |
| 425 | return nil |
| 426 | } |
| 427 | stdout, err := cmd.NewCommandMgr(cmd.WithTimeout(20*time.Second)).RunWithStdout("dockerd", "--validate") |
| 428 | if strings.Contains(stdout, "unknown flag: --validate") { |
| 429 | return nil |
| 430 | } |
| 431 | if err != nil || (stdout != "" && strings.TrimSpace(stdout) != "configuration OK") { |
| 432 | return fmt.Errorf("Docker configuration validation failed, %v", err) |
| 433 | } |
| 434 | return nil |
| 435 | } |
no test coverage detected