为什么我在 Container Station 中看到“无”Docker 图像,如何删除它们?
最后修订日期:
2025-09-17
适用产品
Container Station
症状
在 Container Station 中,您可能会注意到名称为“none”的 Docker 镜像。这些被称为悬空镜像。当具有相同名称和标签的新版本镜像替换旧版本时,它们会出现,导致之前的版本没有标签。
如果其他容器或镜像仍然依赖于这些悬空镜像,它们也可能会保留。在这种情况下,您无法删除它们,直到所有依赖关系被移除。
解决方案
悬空镜像(“none”镜像)是 Docker 设计中的正常部分,并不表示错误。如果您想删除它们,首先确认它们没有被任何容器使用。
- 打开 SSH 连接到您的 NAS。如果您不熟悉 SSH,请参阅 QNAP 文档以获取说明。
- 运行以下命令:
Docker image ls --filter dangling=true– 显示悬空镜像Docker image ls -a– 列出所有镜像Docker ps -a --filter ancestor=<image_id>– 检查是否有容器依赖于该镜像(替换<image_id>为实际的镜像 ID)
如果没有容器使用“none”镜像,您可以安全地删除它:
Docker image rm <image_id>信息
如果容器仍在使用“none”(悬空)镜像,请在删除镜像之前停止或删除该容器。删除正在使用的镜像可能会中断正在运行的应用程序。
示例:

此截图显示了 Container Station 中的悬空(“none”)镜像。
进一步阅读
有关更多信息,请参阅以下常见问题: