如何批量停止docker容器? stop命令支持通配符吗?

docker原生命令不支持通配符,但可通过组合命令实现批量停止容器。1. docker stop本身不支持通配符,必须指定具体容器名或id;2. 可用docker ps配合xargs实现批量停止,如docker ps -a | grep 'nginx' | awk '{print $1}' | xargs docker stop;3. 还能按标签筛选容器,如docker ps -a --filter "label=com.example.project=myapp" --format "{{.id}}" | xargs docker stop;4. 也可用docker stop $(docker ps -aq)一键停止所有容器,但慎用于生产环境。

如何批量停止docker容器? stop命令支持通配符吗?

停止Docker容器是日常使用中常见的操作,尤其当你运行了大量容器时,逐个停止显然效率太低。那有没有办法批量停止?docker stop命令支持通配符吗?我们来直接说重点。

不支持通配符,但可以通过组合命令实现批量操作。


1. docker stop本身不支持通配符

很多人第一次尝试批量停止容器时,可能会写出类似这样的命令:

docker stop nginx*

登录后复制

文章来自互联网,不代表电脑知识网立场。发布者:,转载请注明出处:https://www.pcxun.com/n/650704.html

(0)
上一篇 2025-05-24 11:35
下一篇 2025-05-24 11:35

相关推荐