diff --git a/pkg/compose/convergence.go b/pkg/compose/convergence.go index 4489cd2fde..a2e434817d 100644 --- a/pkg/compose/convergence.go +++ b/pkg/compose/convergence.go @@ -605,8 +605,9 @@ func (s *composeService) connectContainerToNetwork(ctx context.Context, id strin ipv4Address = cfg.Ipv4Address ipv6Address = cfg.Ipv6Address ipam = &network.EndpointIPAMConfig{ - IPv4Address: ipv4Address, - IPv6Address: ipv6Address, + IPv4Address: ipv4Address, + IPv6Address: ipv6Address, + LinkLocalIPs: cfg.LinkLocalIPs, } } err := s.apiClient().NetworkConnect(ctx, netwrk, id, &network.EndpointSettings{ diff --git a/pkg/compose/create.go b/pkg/compose/create.go index 7bc16777c0..3ee694b0eb 100644 --- a/pkg/compose/create.go +++ b/pkg/compose/create.go @@ -306,8 +306,9 @@ func (s *composeService) getCreateOptions(ctx context.Context, p *types.Project, ipv4Address = config.Ipv4Address ipv6Address = config.Ipv6Address ipam = &network.EndpointIPAMConfig{ - IPv4Address: ipv4Address, - IPv6Address: ipv6Address, + IPv4Address: ipv4Address, + IPv6Address: ipv6Address, + LinkLocalIPs: config.LinkLocalIPs, } } networkConfig = &network.NetworkingConfig{