code: func (s *Container) NetworkNodes() ([]NetworkNode, error) {
  	inspect, err := s.Inspect()
  	if err != nil {
  		return nil, err
  	}
  
  	if len(inspect) == 0 {
  		return nil, fmt.Errorf("Container inspect is empty")
  	}
  
  	nodes := make([]NetworkNode, 0)
  	for _, i := range inspect {
  		ip := i.NetworkSettings.IPAddress
  		if ip == "" {
  			continue
  		}
  
  		if len(i.NetworkSettings.Ports) == 0 {
  			nodes = append(nodes, NetworkNode{
  				IpAddress: ip,
  			})
  		} else {
  			for k, _ := range i.NetworkSettings.Ports {
  				node := NetworkNode{}
  				node.IpAddress = ip
  				node.SetFromDocker(k)
  				nodes = append(nodes, node)
  			}
  		}
  	}
  
  	return nodes, nil
  }
docs: // NetworkNodes returns the network addresses and exposed ports of current
  // container.