diff --git a/daemon/network.go b/daemon/network.go index 7851bb3b68..95f0033901 100644 --- a/daemon/network.go +++ b/daemon/network.go @@ -1133,8 +1133,11 @@ func getEndpointPortMapInfo(pm networktypes.PortMap, ep *libnetwork.Endpoint) { if pp.HostPort > 0 { hp = strconv.Itoa(int(pp.HostPort)) } - natBndg := networktypes.PortBinding{HostPort: hp} - natBndg.HostIP, _ = netip.AddrFromSlice(pp.HostIP) + hip, _ := netip.AddrFromSlice(pp.HostIP) + natBndg := networktypes.PortBinding{ + HostIP: hip.Unmap(), + HostPort: hp, + } pm[natPort] = append(pm[natPort], natBndg) } }