我收到了关于如何处理以下内容的附加说明:
详细信息如下:
1
删除镜像的命令是:
docker rmi {image_name}其中
{image_name}是你要删除的镜像的名称。你也可以使用镜像 ID 来删除镜像(例如docker rmi {image_id})。这就是你需要用来删除名称为<none>的镜像的方法。例如,假设你有以下镜像:
REPOSITORY TAG IMAGE ID CREATED SIZE my-new-image latest c18f86ab8daa 12 seconds ago 393MB <none> <none> b1ee72ab84ae About a minute ago 393MB my-image latest f5a5f24881c3 2 minutes ago 393MB无法删除
<none>镜像的原因可能是my-new-image正在使用它的某些层。你需要做的是:docker rmi my-new-image:latest docker rmi b1ee72ab84ae docker built -t my-new-image .这会删除正在重用
<none>镜像的层的my-new-image:latest。然后它使用镜像 IDb1ee72ab84ae删除<none>镜像。最后,它会重新构建my-new-image,创建所有需要的层。还要检查以确保没有停止的容器仍在使
<none>“未标记”镜像。使用docker ps -a查看所有镜像,包括已退出的镜像。如果是这样,请使用docker rm {container_id}删除容器,然后再次尝试删除<none>镜像。
大家觉得怎么样?