docker/cli ยท error
docker: %w Run 'docker %s --help' for more information
Error message
docker: %w Run 'docker %s --help' for more information
What it means
Error "docker: %w Run 'docker %s --help' for more information" thrown in docker/cli.
Source
Thrown at cli/command/container/run.go:319
outputStream: out,
errorStream: cerr,
resp: resp.HijackedResponse,
tty: config.Tty,
detachKeys: options.DetachKeys,
}
if errHijack := streamer.stream(ctx); errHijack != nil {
return errHijack
}
return errAttach
}()
}()
return resp.HijackedResponse.Close, nil
}
// withHelp decorates the error with a suggestion to use "--help".
func withHelp(err error, commandName string) error {
return fmt.Errorf("docker: %w\n\nRun 'docker %s --help' for more information", err, commandName)
}
// toStatusError attempts to detect specific error-conditions to assign
// an appropriate exit-code for situations where the problem originates
// from the container. It returns [cli.StatusError] with the original
// error message and the Status field set as follows:
//
// - 125: for generic failures sent back from the daemon
// - 126: if container start fails with 'permission denied' error
// - 127: if container start fails with 'not found'/'no such' error
func toStatusError(err error) error {
// TODO(thaJeztah): some of these errors originate from the container: should we actually suggest "--help" for those?
errMsg := err.Error()
if strings.Contains(errMsg, "executable file not found") || strings.Contains(errMsg, "no such file or directory") || strings.Contains(errMsg, "system cannot find the file specified") {
return cli.StatusError{
Cause: err,View on GitHub (pinned to e9452d6e78)
When it happens
Trigger: Thrown at cli/command/container/run.go:319 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of docker/cli@e9452d6e78 (2026-08-01).
Data as JSON: /data/errors/1b3a7334f56eee1c.json.
Report an issue: GitHub.