diff --git a/pkg/specgen/generate/ports.go b/pkg/specgen/generate/ports.go index ee75edfeca..782a7f65ac 100644 --- a/pkg/specgen/generate/ports.go +++ b/pkg/specgen/generate/ports.go @@ -311,6 +311,8 @@ func ParsePortMapping(portMappings []types.PortMapping, exposePorts map[uint16][ return nil, err } portMappings = append(portMappings, p) + // Mark this port as used so it doesn't get re-generated + allPorts[p.HostPort] = true } else { newProtocols = append(newProtocols, protocol) }