Как остановить группу контейнеров с регулярным выражением в docker -составить - PullRequest
2 голосов
/ 18 января 2020

Вопрос:

Как остановить контейнеры, названия которых начинаются с 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                                      

1 Ответ

3 голосов
/ 18 января 2020

Сначала проверьте вывод команды ниже, если она дает имена только тех контейнеров, которые вам нужно остановить

docker-compose ps | grep server | awk '{print $1}'

Если список верен, тогда выполните

docker stop $(docker-compose ps | grep server | awk '{print $1}')

PS Я не проверял вышеупомянутую команду. Дайте мне знать, если это не

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...