如何删除没有标记的Docker镜像?

Jer*_*ome 9 docker docker-image

我从5个月开始使用docker,我从来没有遇到过这个问题.我有2个具有相同ID的图像,所以我想删除我知道它已被弃用的那个.问题是它没有ID,当我尝试做的时候

 dk rmi -f gitlab-lab:5005/xs/mgmt-docker-gui
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

Error response from daemon: No such image: gitlab-lab:5005/xs/mgmt-docker-gui:latest
Run Code Online (Sandbox Code Playgroud)

那么如何删除这个而不是具有相同ID的另一个呢?

jerome/mgmt-docker-ui                latest              537b5ea5aa7b        4 days ago          476 MB
gitlab-lab:5005/xs/mgmt-docker-gui   <none>              537b5ea5aa7b        4 days ago          476 MB
Run Code Online (Sandbox Code Playgroud)

Rao*_*Rao 16

我相信你指的是带有标签的图像<none>.如果是这样,那么您可以使用dangling开关删除.

docker rmi $(docker images -f dangling=true -q)
Run Code Online (Sandbox Code Playgroud)

  • 仅带有 `&lt;none&gt;` 标签。 (2认同)