Node.js 删除节点:<;无>;docker图像
返回空Node.js 删除节点:<;无>;docker图像,node.js,docker,Node.js,Docker,返回空 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 images --filter "dangling=true" -q --no-trunc docker images -q
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 images --filter "dangling=true" -q --no-trunc
docker images -q -a | xargs docker inspect --format='{{.Id}}{{range $rt := .RepoTags}} {{$rt}} {{end}}'|grep -v ':'
错误:映像具有从属子映像
节点:13.8
取决于节点:
我在一台服务器上有几个项目。我想让图像的名称对每个人都是唯一的,这样你就可以删除和安装特定项目的图像
图像示例:
project-name1-node-js:13.8
project-name2-node-js:13.8
project-name3-node-js:13.8
但这里有一些不可理解的依赖关系。这是的官方图像使用
awk
命令,我们可以在图像ID
列下找到值,然后我们可以在图像ID
值上运行docker rmi
dockerrmi$(dockerimages-a | grep“| awk”{print$3}')
继续:
我刚才在你的问题中观察到,节点的标记图像和未标记图像的图像ID是相同的。所以,我猜你应该根据摘要而不是图像id来删除它
docker-rmi$(docker-images-a--digests=true | awk'$2==“print$1”@“$3}”)
如果要尝试强制删除,请尝试在末尾添加-f。守护进程的错误响应:冲突:无法删除F606891DF93(无法强制)-映像具有从属子映像我不知道您存在从属子映像问题。认为很简单,无法找到要删除的正确值。让我再研究一下。您可以将
awk
和grep
命令组合起来:docker images-a | awk'$2==“print$3}”
守护进程的错误响应:冲突:无法删除F606891DF93(无法强制)-图像具有从属子图像我认为需要做的是按摘要删除,而不仅仅是标记或图像id。我更新了答案,请尝试。
docker rmi $(docker images | grep none);