Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 删除节点:<;无>;docker图像_Node.js_Docker - Fatal编程技术网

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);