diff --git a/libnetwork/network.go b/libnetwork/network.go index 7b6f519d15..1b387fca55 100644 --- a/libnetwork/network.go +++ b/libnetwork/network.go @@ -1645,7 +1645,9 @@ func (n *network) ResolveName(req string, ipType int) ([]net.IP, bool) { } if ip != nil { - return ip, false + ipLocal := make([]net.IP, len(ip)) + copy(ipLocal, ip) + return ipLocal, false } return nil, ipv6Miss