我有一个未标记的容器列表:
dockerizer@docker1:~/zookeeper$ docker images -a
REPOSITORY TAG IMAGE ID CREATED SIZE
<none> <none> 46371a3fcd90 12 hours ago 783MB
zookeeper latest e85300ce33a1 12 hours ago 783MB
<none> <none> 5dc40a99a229 12 hours ago 783MB
<none> <none> cf203e8e381d 12 hours ago 783MB
<none> <none> 662536a7dd7c 12 hours ago 740MB
<none> <none> fb43b0c06cb3 12 hours ago 783MB
servery latest 0226f44159c2 2 days ago 51.8MB
<none> <none> e25dad0578e1 2 days ago 51.8MB
consul latest d686c08d0dc8 3 days ago 51.8MB
ubuntu latest 747cb2d60bbe 2 weeks ago 122MB
openjdk latest 74c95c985a85 2 weeks ago 740MB
并尝试删除:
dockerizer@docker1:~/zookeeper$ docker rmi $(docker images -f "dangling=true" -q)
"docker rmi" requires at least 1 argument.
See 'docker rmi --help'.
Usage: docker rmi [OPTIONS] IMAGE [IMAGE...]
Remove one or more images
我做错了什么?
答案 0 :(得分:3)
这意味着你没有任何悬空图像。
看到带有标签none的图片并不意味着它悬空,正如我在&#34; Docker remove <none>
TAG images&#34;
拉出已签名的图片后,会有一个&#34;额外的&#34;在&#34; docker images&#34;中输入(带标记)输出。
这使得rmi
图像变得困难(您必须强制它,否则先删除正确标记的条目,或通过摘要删除。
docker images --digests=true