docker - 如何根据图像名称 docker 删除所有容器
问题描述
我的 docker 有时会根据我的 docker 映像创建随机容器名称,例如yeeyi
如何docker rm
全部关闭图像所在的容器yeeyi
?
有没有类似的东西?docker rm all --image yeeyi
在一个命令行中?
解决方案
您可以使用以下命令执行此操作:
docker rm $(docker ps -a -q --filter "ancestor=ubuntu")
替换ubuntu
为您的图像名称。这基本上获取了使用映像 ubuntu 的所有容器 id(正在运行或以其他方式),然后将其删除。
推荐阅读
- javascript - 如何将浏览器历史记录与组件一起使用?
- reactjs - React和Antd,表单数据在全屏抽屉失焦时破坏
- javascript - 甚至在我按下 Enter 之前,Node.JS REPL 会评估什么类型的函数?
- python - Python discord bot 会找到并@玩某个游戏的玩家
- java - 为什么它仍然显示“没有主要清单属性,在...”
- python - 使用我的视差图在 Meshlab 上获取 3D 地图
- flutter - 在应用程序的左上方添加按钮图像
- maps - 如何制作像zillow这样的功能有限的地图应用进行筹款?
- flutter - “ImagePickerCubit”不符合绑定的“BlocBase”
' 类型参数 'B' - command-line - 在 Mac 的命令行上使用“wget”时,如何修复“dyld:库未加载”?