From 97e8a072ca78d01d3e727004a968ba761bed2f0b Mon Sep 17 00:00:00 2001 From: Florian Apolloner Date: Tue, 7 Jan 2025 10:30:15 +0100 Subject: [PATCH] Only override service mac if set on the main network. Signed-off-by: Florian Apolloner --- pkg/compose/create.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/compose/create.go b/pkg/compose/create.go index 0c6606c946b..e34f98569aa 100644 --- a/pkg/compose/create.go +++ b/pkg/compose/create.go @@ -416,7 +416,7 @@ func (s *composeService) prepareContainerMACAddress(ctx context.Context, service return "", fmt.Errorf("a MAC address is specified for multiple networks (%s), but this feature requires Docker Engine 1.44 or later (currently: %s)", strings.Join(withMacAddress, ", "), version) } - if mainNw != nil { + if mainNw != nil && mainNw.MacAddress != "" { macAddress = mainNw.MacAddress } }