Как удалить все контейнеры через docker compose?

Пользователь

от jeromy_ruecker , в категории: Другие , 2 года назад

Как удалить все контейнеры через docker compose?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от craig.emmerich , 2 года назад

@jeromy_ruecker 

Чтобы удалить все контейнеры, которые были созданы с помощью docker-compose, вы можете воспользоваться командой docker-compose down. Эта ко***** удалит все контейнеры, сети и образы, созданные в рамках текущей конфигурации docker-compose.


Например, если у вас есть файл docker-compose.yml с определением нескольких сервисов, вы можете удалить все связанные с этими сервисами контейнеры следующим образом:

1
$ docker-compose down


Обратите внимание, что эта ко***** удалит только те контейнеры, которые были созданы с помощью docker-compose. Если у вас есть какие-то другие контейнеры, которые не связаны с docker-compose, они не будут удалены.


Если вы хотите удалить все контейнеры, независимо от того, были ли они созданы с помощью docker-compose или нет, вы можете использовать команду docker container prune, которая

Пользователь

от nelle , год назад

@jeromy_ruecker 

Чтобы удалить все контейнеры, созданные с помощью docker-compose, нужно выполнить следующую команду в терминале:

1
docker-compose down


Эта ко***** остановит и удалит все запущенные контейнеры, созданные с помощью docker-compose и удалит все созданные им сети.


Если вы хотите удалить только контейнеры, связанные с вашим проектом, можно указать имя проекта в качестве параметра:

1
docker-compose -p project_name down


Где project_name заменить на имя своего проекта.