diff --git a/pkg/compose/convergence.go b/pkg/compose/convergence.go index c43f6cc76..ec90ae544 100644 --- a/pkg/compose/convergence.go +++ b/pkg/compose/convergence.go @@ -20,6 +20,7 @@ import ( "context" "errors" "fmt" + "maps" "slices" "sort" "strconv" @@ -931,9 +932,7 @@ func (s *composeService) startService(ctx context.Context, func mergeLabels(ls ...types.Labels) types.Labels { merged := types.Labels{} for _, l := range ls { - for k, v := range l { - merged[k] = v - } + maps.Copy(merged, l) } return merged }