我记得用过
docker rm -f `docker ps -aq`
Run Code Online (Sandbox Code Playgroud)
几个月前没有问题链接命令,但现在这不起作用,我得到以下输出:
unknown shorthand flag: 'a' in -aq`
See 'docker rm --help'.
Run Code Online (Sandbox Code Playgroud)
改变了什么?如何在一行中删除所有Docker运行容器?如果它有帮助,我在Windows 10上使用Docker for Windows(本机与Hyper-V,而不是VirtualBox),并且我使用的命令在我以前的Windows 8 Docker工具箱安装中运行良好.
moh*_*08p 11
到现在为止(Docker版本1.12),我们使用以下命令删除所有正在运行的容器(如果我们要删除卷,我们可以使用以下命令中的相应标记-v手动执行此操作),
删除所有已退出的容器
docker rm $(docker ps -q -f status=exited)
Run Code Online (Sandbox Code Playgroud)
删除所有已停止的容器
docker rm $(docker ps -a -q)
Run Code Online (Sandbox Code Playgroud)
删除所有正在运行和已停止的容器
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
Run Code Online (Sandbox Code Playgroud)
删除所有容器,没有任何标准
docker container rm $(docker container ps -aq)
Run Code Online (Sandbox Code Playgroud)
但是,在1.13及更高版本中,对于完整的系统和清理,我们可以直接使用以下命令,
docker system prune
Run Code Online (Sandbox Code Playgroud)
所有未使用的容器,图像,网络和卷都将被删除.另外,单独地,即单独地,我们可以使用以下命令来清理组件,
docker container prune
docker image prune
docker network prune
docker volume prune
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7507 次 |
| 最近记录: |