package cluster import ( "strings" "github.com/samalba/dockerclient" ) // Image is exported type Image struct { dockerclient.Image Engine *Engine } // Match is exported func (image *Image) Match(IDOrName string) bool { size := len(IDOrName) if image.Id == IDOrName || (size > 2 && strings.HasPrefix(image.Id, IDOrName)) { return true } for _, repoTag := range image.RepoTags { if repoTag == IDOrName || (size > 2 && strings.HasPrefix(repoTag, IDOrName)) { return true } } return false }