Merge pull request #21002 from tonistiigi/fix-id-noprefix
Fix docker run for 64 byte hex ID Upstream-commit: df20b5cfd337bb3093fd87e278501fbca4480d54 Component: engine
This commit is contained in:
@ -70,10 +70,18 @@ func (l *tarexporter) parseNames(names []string) (map[image.ID]*imageDescriptor,
|
||||
}
|
||||
|
||||
for _, name := range names {
|
||||
ref, err := reference.ParseNamed(name)
|
||||
id, ref, err := reference.ParseIDOrReference(name)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if id != "" {
|
||||
_, err := l.is.Get(image.ID(id))
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
addAssoc(image.ID(id), nil)
|
||||
continue
|
||||
}
|
||||
if ref.Name() == string(digest.Canonical) {
|
||||
imgID, err := l.is.Search(name)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user