зеркало из https://github.com/microsoft/docker.git
Merge pull request #10571 from jfrazelle/8689-remove-all-aliases
Removes the feature to pull all image aliases.
This commit is contained in:
Коммит
9ea20f260c
|
@ -1487,8 +1487,7 @@ To download a particular image, or set of images (i.e., a repository),
|
|||
use `docker pull`:
|
||||
|
||||
$ sudo docker pull debian
|
||||
# will pull the debian:latest image, its intermediate layers
|
||||
# and any aliases of the same id
|
||||
# will pull the debian:latest image and its intermediate layers
|
||||
$ sudo docker pull debian:testing
|
||||
# will pull the image named debian:testing and any intermediate
|
||||
# layers it is based on.
|
||||
|
|
|
@ -132,7 +132,6 @@ func (s *TagStore) pullRepository(r *registry.Session, out io.Writer, repoInfo *
|
|||
|
||||
log.Debugf("Registering tags")
|
||||
// If no tag has been specified, pull them all
|
||||
var imageId string
|
||||
if askedTag == "" {
|
||||
for tag, id := range tagsList {
|
||||
repoData.ImgList[id].Tag = tag
|
||||
|
@ -143,7 +142,6 @@ func (s *TagStore) pullRepository(r *registry.Session, out io.Writer, repoInfo *
|
|||
if !exists {
|
||||
return fmt.Errorf("Tag %s not found in repository %s", askedTag, repoInfo.CanonicalName)
|
||||
}
|
||||
imageId = id
|
||||
repoData.ImgList[id].Tag = askedTag
|
||||
}
|
||||
|
||||
|
@ -247,7 +245,7 @@ func (s *TagStore) pullRepository(r *registry.Session, out io.Writer, repoInfo *
|
|||
|
||||
}
|
||||
for tag, id := range tagsList {
|
||||
if askedTag != "" && id != imageId {
|
||||
if askedTag != "" && tag != askedTag {
|
||||
continue
|
||||
}
|
||||
if err := s.Set(repoInfo.LocalName, tag, id, true); err != nil {
|
||||
|
|
Загрузка…
Ссылка в новой задаче