当前位置: 首页 > 面试题库 >

如何删除Docker的映像?

柯河
2023-03-14
问题内容

我有以下图像:

alex@alexvps:~$ sudo docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
<none>              <none>              70c0e19168cf        5 days ago          1.069 GB
<none>              <none>              c2ce80b62174        8 days ago          399.2 MB
<none>              <none>              60afe4036d97        8 days ago          325.1 MB

当我尝试删除其中之一时,我得到:

alex@alexvps:~$ sudo docker rmi 60afe4036d97
Error: Conflict, 60afe4036d97 wasn't deleted
2014/01/28 00:54:00 Error: failed to remove one or more images

如何删除它们?为什么会有这样的冲突?


问题答案:

为了删除所有图像,请使用给定命令

docker rmi $(docker images -q)

为了删除所有容器,请使用给定命令

docker rm $(docker ps -a -q)

警告:这将破坏您的所有图像和容器。 将无法还原它们!

该解决方案由Techoverflow.net提供。



 类似资料:
  • 问题内容: 我最近开始使用Docker,但从未意识到我应该使用代替或摆脱我的实验。我现在在本地有大量不需要的docker映像。 我是否可以运行一个标志来删除所有本地docker映像和容器? 像--all标志这样的东西并不存在,但是我正在寻找具有类似想法的东西。 问题答案: 要删除所有容器(包括其卷), 要删除所有图像, 请记住,您应先删除所有容器,然后再删除创建这些容器所用的所有图像。 如果您使用

  • 我最近开始使用Docker,但从未意识到我应该使用而不是或来摆脱我的实验。我现在在本地有大量不需要的docker映像。 是否有一个标志我可以运行删除所有本地docker映像和容器? 类似--allFlag的东西不存在,但我正在寻找类似的东西。

  • 我使用创建容器。 现在我要删除此图像中的卷。 我该怎么办?

  • 我最近开始使用Docker,但从未意识到我应该使用< code>docker-compose down而不是< code>ctrl-c或< code>docker-compose stop来摆脱我的实验。我现在在本地有大量不需要的docker图像。 我可以运行一个标志来删除所有本地docker图像吗 像--all标志这样的东西不存在,但我正在寻找具有类似想法的东西。

  • 问题内容: 长时间运行Docker时,系统中有很多映像。如何安全地一次删除所有未使用的Docker映像以释放存储空间? 另外,我还想删除几个月前拉出的具有正确图像。 因此,我并不是要仅删除未标记的图像。我正在寻找一种删除常规未使用图像的方法,其中包括未标记的图像和其他图像,例如几个月前使用正确的图像拉出的图像。 问题答案: 2016年9月更新:Docker 1.13:PR 26108和commit

  • 问题内容: 我用来创建一个容器。 然后提交映像并推送到docker hub。 采用 该细节 现在,我要删除此图像中的音量。 我该怎么办? 问题答案: 我不认为现在使用Docker工具是不可能的。您无法从正在运行的容器中删除卷,或者如果要将映像用作新Dockerfile中的基础,则无法删除继承的卷。 可能您可以使用JérômePetazzoni的工具手动删除容器内的安装架,然后提交。您可以使用这种方