docker/cli ยท error
hostip is not supported
Error message
hostip is not supported
What it means
Error "hostip is not supported" thrown in docker/cli.
Source
Thrown at opts/swarmopts/port.go:116
}
if pConfig.TargetPort == 0 {
return fmt.Errorf("missing mandatory field '%s'", portOptTargetPort)
}
p.ports = append(p.ports, pConfig)
} else {
// short syntax ([ip:]public:private[/proto])
//
// TODO(thaJeztah): we need an equivalent that handles the "ip-address" part without depending on the nat package.
ports, portBindingMap, err := nat.ParsePortSpecs([]string{value})
if err != nil {
return err
}
for _, portBindings := range portBindingMap {
for _, portBinding := range portBindings {
if portBinding.HostIP != "" {
return errors.New("hostip is not supported")
}
}
}
var portConfigs []swarm.PortConfig
for port := range ports {
portProto, err := network.ParsePort(string(port))
if err != nil {
return err
}
portConfig, err := ConvertPortToPortConfig(portProto, portBindingMap)
if err != nil {
return err
}
portConfigs = append(portConfigs, portConfig...)
}
p.ports = append(p.ports, portConfigs...)
}View on GitHub (pinned to e9452d6e78)
When it happens
Trigger: Thrown at opts/swarmopts/port.go:116 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/4a0a37c91c516636.json.
Report an issue: GitHub.