in local-container-endpoints/handlers/metadata.go [288:306]
func filterContainersByRequestIP(dockerContainers []types.Container, callerIP string) []types.Container {
var filteredList []types.Container
for _, container := range dockerContainers {
if container.NetworkSettings == nil {
continue
}
for _, settings := range container.NetworkSettings.Networks {
if settings != nil && settings.IPAddress == callerIP {
filteredList = append(filteredList, container)
}
}
}
if len(filteredList) > 0 {
return filteredList
}
return dockerContainers
}