docker - 如何在 docker-compose 中使用正则表达式停止容器组
问题描述
问题:
如何停止名称以开头的容器server-
?
容器
> sudo docker-compose ps
Name Command State Ports
-----------------------------------------------------------------------------------------------------------------------------------------------
server-myservername1_1 some commands Up
server-myservername2_1 some commands Up
server-myservername3_1 some commands Up
server-myservername4_1 some commands Up
server-myservername5_1 some commands Up
server-myservername6_1 some commands Up
console-myconsolename1_1 some commands Up
console-myconsolename2_1 some commands Up
解决方案
首先检查下面命令的输出,如果它只给出了你必须停止的容器的名称
docker-compose ps | grep server | awk '{print $1}'
如果列表正确,则运行
docker stop $(docker-compose ps | grep server | awk '{print $1}')
PS我没有测试过上面的命令。如果没有,请告诉我
推荐阅读
- android - Android 11 - 如何访问和打开媒体文件?
- javascript - NuxtLink 重定向到错误的 url
- python - 检查对象内部的“self”是否与对象本身具有相同的 id
- python - 是否可以通过python中的键盘按钮来输入输入?
- arrays - 为什么 * 双指针值与 * 指针数组相同?
- amazon-web-services - 无法将构建工件复制到 S3 存储桶
- c# - sqlite-net linq GroupBy 无法翻译
- python - 如何将输入转换为每个字母包含一个字符的列表?
- html - Jquery - 按级别展开/折叠表行
- pandas - Pandas DF 将缺席几个月