“docker rmi”需要至少1个参数

时间:2017-10-29 09:43:44

标签: docker

我有一个未标记的容器列表:

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

我做错了什么?

1 个答案:

答案 0 :(得分:3)

这意味着你没有任何悬空图像。

看到带有标签none的图片并不意味着它悬空,正如我在&#34; Docker remove <none> TAG images&#34;

中解释的那样
  

拉出已签名的图片后,会有一个&#34;额外的&#34;在&#34; docker images&#34;中输入(带标记)输出。
  这使得rmi图像变得困难(您必须强制它,否则先删除正确标记的条目,或通过摘要删除。

docker images --digests=true