如何在不删除泊坞窗图像本身的情况下移除<none>标签?

每次我拉一个图像,有两个标签拉。 喜欢这个:

centos 6 f07f6ca555a5 4 weeks ago 194.6 MB centos <none> f07f6ca555a5 4 weeks ago 194.6 MB 

我怎样才能删除后面的标签只?

 $ docker info Containers: 2 Running: 0 Paused: 0 Stopped: 2 Images: 13 Server Version: 1.12.1 Storage Driver: aufs Root Dir: /mnt/sda1/var/lib/docker/aufs Backing Filesystem: extfs Dirs: 181 Dirperm1 Supported: true Logging Driver: json-file Cgroup Driver: cgroupfs Plugins: Volume: local Network: bridge overlay host null Kernel Version: 4.4.17-boot2docker Operating System: Boot2Docker 1.12.1 (TCL 7.2); HEAD : ef7d0b4 - Thu Aug 18 21:18:06 UTC 2016 OSType: linux Architecture: x86_64 CPUs: 1 Total Memory: 7.604 GiB Name: default ID: WUS6:YHEN:O4U4:6GYZ:ECIX:5KQA:SAYJ:HNPY:RJB4:AEMR:QQCE:777M Docker Root Dir: /mnt/sda1/var/lib/docker Debug mode (client): false Debug mode (server): true File Descriptors: 14 Goroutines: 23 System Time: 2016-10-10T02:13:57.107136165Z EventsListeners: 0 Registry: https://index.docker.io/v1/ Labels: provider=virtualbox 

docker rmi $(docker images –filter“dangling = true”-q –no-trunc)这个命令不适用于我。 其实他们是一样的形象。

这实际上是一个1.11.2错误,在问题23895和问题23503中报告 。
它应该被固定在1.12.x中, PR 23549 :“ 不要在输出中显示摘要引用的空标记 ”。

当存储库具有标签和摘要时,为每个摘要值显示标签。
对于同时具有标签和摘要的图像名称,行将不会被复制

如果你仍然在1.12.1中看到这个,你应该开一个新的问题,因为它可能是1.12.0的回归。

这可能是devicemapper的一个问题,或者是docker本身的一个bug。 看到<none>:<none>是正常的,但是你的情况只有centos:<none>标签!

我build议完全删除centos图像,并再次拉,如果问题依然存在,请在docker项目中提出问题。

删除图像只需运行docker rmi f07f6ca555a5

提供docker info输出也很有帮助。