Bash 按图像名称删除容器
我错误地创建了一堆容器,现在我想移除这些容器。我可以将它们列为:Bash 按图像名称删除容器,bash,docker,unix,Bash,Docker,Unix,我错误地创建了一堆容器,现在我想移除这些容器。我可以将它们列为: docker container ls -aq -f "ancestor=portainer/portainer" 如何将这些容器ID“管道”到docker容器rm 什么不起作用: docker ls-aq-f“祖先=portainer/portainer”| docker容器rm docker容器rm$(docker ls-aq-f“祖先=portainer/portainer”) docker-rm`docker-ls-a
docker container ls -aq -f "ancestor=portainer/portainer"
如何将这些容器ID“管道”到docker容器rm
什么不起作用:
docker ls-aq-f“祖先=portainer/portainer”| docker容器rm
docker容器rm$(docker ls-aq-f“祖先=portainer/portainer”)
docker-rm`docker-ls-aq-f“祖先=portainer/portainer”`
docker ls
而不是docker container ls
。我将把这个问题留给大家,因为我在WWW上找不到任何这样的例子
docker container rm $(docker container ls -aq -f "ancestor=portainer/portainer")
你可以试试这个
for c in `docker container ls -aq -f "ancestor=portainer/portainer"`; do
docker container rm $c
done
试试这个:
docker container ls -aq -f "ancestor=portainer/portainer" | xargs docker container rm
即使没有要删除的容器,此操作也将始终以成功错误代码0退出:
docker ps -aq -f "ancestor=fakeuser/my-image-name" | xargs -I CID docker rm -f CID
如果要在日志中提供信息性输出:
docker ps -aq -f "ancestor=fakeuser/my-image-name" | xargs -I CID docker rm -f CID | awk '{print "removed container " $1}'