删除节点:<无>泊坞窗映像

时间:2020-03-04 15:16:00

标签: node.js docker

REPOSITORY   TAG            IMAGE ID            CREATED       SIZE
node         13.8           e0e011be5f0f        20 minutes    1.18GB
node         <none>         e0e011be5f0f        7 days ago    942MB

只需要删除图片-node:<none>

docker rmi node:<none>

语法错误

docker images --filter "dangling=true" -q --no-trunc

返回空

docker images -q -a | xargs docker inspect --format='{{.Id}}{{range $rt := .RepoTags}} {{$rt}} {{end}}'|grep -v ':'

返回空

docker rmi $(docker images | grep none);

错误:图片包含相关的子图片

node:13.8取决于node:<none>吗?

我在一台服务器上有多个项目。我想使每个人的图像名称唯一,以便您可以删除和安装特定项目的图像。

图片示例:

project-name1-node-js:13.8

project-name2-node-js:13.8

project-name3-node-js:13.8

但是这里有些<none>带有依赖性。这是node js?

的官方图片

1 个答案:

答案 0 :(得分:0)

使用awk命令可以在IMAGE ID列下找到该值,然后可以在docker rmi值上运行IMAGE ID

docker rmi $(docker images -a | grep "<none>" | awk '{ print $3 }')

继续: 我只是在您的问题中观察到,节点的带标签和无标签图像的图像ID相同。因此,我的猜测是您应该根据摘要而不是图像ID删除它。

docker rmi $(docker images -a --digests=true | awk '$2 == "<none>" { print $1"@"$3}')

如果要强制删除,请尝试在末尾添加-f。