如何在不删除 docker 图像本身的情况下删除 <none> 标签?
How can I remove a <none> tag without deleting the docker image itself?
我每次拉取一个镜像,都会拉取两个标签。像这样:
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 错误,已在 issue 23895 and issue 23503 中报告。
它应该在 1.12.x 中得到修复,PR 23549:“不要在输出 中显示摘要引用的空标签”。
When a repository has a tag and digests, show tag for each digest value.
Rows will not be duplicated for the same image name which has both a tag and a digest.
如果你在 1.12.1 中仍然看到这个,你应该打开一个新问题,因为它可能是对 1.12.0 的回归。
这可能是 devicemapper 的问题或 docker 本身的错误。看到 <none>:<none>
是正常的,但你的情况只是 centos:<none>
标签!
我建议完全删除centos镜像并重新拉取它,如果问题仍然存在请在docker项目中提出问题。
简单地删除图像 运行 docker rmi f07f6ca555a5
.
提供 docker info
输出也很有帮助。
我每次拉取一个镜像,都会拉取两个标签。像这样:
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 错误,已在 issue 23895 and issue 23503 中报告。
它应该在 1.12.x 中得到修复,PR 23549:“不要在输出 中显示摘要引用的空标签”。
When a repository has a tag and digests, show tag for each digest value.
Rows will not be duplicated for the same image name which has both a tag and a digest.
如果你在 1.12.1 中仍然看到这个,你应该打开一个新问题,因为它可能是对 1.12.0 的回归。
这可能是 devicemapper 的问题或 docker 本身的错误。看到 <none>:<none>
是正常的,但你的情况只是 centos:<none>
标签!
我建议完全删除centos镜像并重新拉取它,如果问题仍然存在请在docker项目中提出问题。
简单地删除图像 运行 docker rmi f07f6ca555a5
.
提供 docker info
输出也很有帮助。