如何在不删除docker镜像本身的情况下删除<none>标签?

时间:2016-10-09 06:55:45

标签: docker tags rmi

每次拉图像时,都会拉出两个标签。像这样:

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&#34; dangling = true&#34; -q --no-trunc) 这个命令对我不起作用。实际上它们是相同的形象。

2 个答案:

答案 0 :(得分:2)

这实际上是一个1.11.2错误,在issue 23895issue 23503中报告 它应该在1.12.x中修复,PR 23549:&#34; 不要在输出中显示摘要引用的空标记&#34;。

  

当存储库有标记和摘要时,显示每个摘要值的标记   对于同时包含标记和摘要的图像名称,不会重复行。

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

答案 1 :(得分:0)

这可能是devicemapper的问题,也可能是docker本身的错误。看到<none>:<none>是正常的,但是你的情况只有centos:<none>标签!

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

删除图片只需运行docker rmi f07f6ca555a5

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

相关问题