MCPcopy
hub / github.com/docker/compose / imageAlreadyPresent

Function imageAlreadyPresent

pkg/compose/pull.go:153–166  ·  pkg/compose/pull.go::imageAlreadyPresent
(serviceImage string, localImages map[string]api.ImageSummary)

Source from the content-addressed store, hash-verified

151}
152
153func imageAlreadyPresent(serviceImage string, localImages map[string]api.ImageSummary) bool {
154 normalizedImage, err := reference.ParseDockerRef(serviceImage)
155 if err != nil {
156 return false
157 }
158 switch refType := normalizedImage.(type) {
159 case reference.NamedTagged:
160 _, ok := localImages[serviceImage]
161 return ok && refType.Tag() != "latest"
162 default:
163 _, ok := localImages[serviceImage]
164 return ok
165 }
166}
167
168func getUnwrappedErrorMessage(err error) string {
169 derr := errors.Unwrap(err)

Callers 1

pullMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected