可以移除不运行的容器吗?
我知道,例如,这将从创建的图像中删除容器
docker rm `docker ps -q -f status=exited`
但我想知道如何移除那些没有运行的
使用docker容器prune
命令,它将删除所有停止的容器。您可以在官方文档中阅读更多关于此命令的信息:https://docs.docker.com/engine/reference/commandline/container_prune/.
同样地,Docker也有用于Docker network prune
、Docker image prune
和Docker volume prune
的命令来修剪网络、图像和卷。
我经常使用docker system prune清理未使用的容器、网络和悬挂的图像。
如果我想用系统组件来清理卷,那么我使用docker系统prune-卷
。在这种情况下,未使用的卷也将被删除,所以要小心,您可能会丢失数据。
只有当docker容器尚未运行时,我才需要运行它。给了这个命令。如果它不存在,我将如何运行它。 我对任何脚本或语言都持开放态度。
问题内容: 我仅在尚未运行的情况下才需要运行docker容器。给定此命令。如果它不存在,我将如何运行它。 我可以使用任何脚本或语言。 问题答案: 使用过滤器检查是否存在特定名称的容器:( 请参阅docker ps Filterring ) 该如果第一部分是假的,才执行。 为了安全起见(可能会返回多个名称),您也可以选择这样做(如果您认为“ nginx”一词不能作为任何容器名称的一部分): 要么:
我希望停止并移除正在运行的容器。 总回收空间:0B返回结果 为什么会这样
我想删除这两个图像 如何走出圈子?
我记得用过 几个月前没有问题地链接命令,但现在这不起作用了,我得到了以下输出: 什么改变了?如何在一行中删除所有Docker运行容器?如果有用的话,我正在Windows ;10上使用Docker for Windows(本机与Hyper-V一起使用,而不是与VirtualBox一起使用),我使用的命令在以前的Windows 8 Docker工具箱安装中运行良好。