compose delete
Команда удаляет все ресурсы проекта, объявленные в конфигурационном файле. Выполняет обратную операцию к compose apply: читает конфигурацию и последовательно удаляет все описанные в ней ресурсы — контейнеры, volumes, сетевые ресурсы, переменные окружения, конфигурации, репозитории.
dockhost compose delete [path] [options]
Опции
| Опция | Описание | Обязательно | По умолчанию |
|---|---|---|---|
| -f, --file | Путь к файлу конфигурации | Нет | dockhost.yaml |
| --json | JSON-строка с конфигурацией (альтернатива файлу) | Нет | |
| -p, --project | Имя проекта | Нет | Текущий проект |
Аргументы
| Аргумент | Описание |
|---|---|
| [path] | Путь к файлу конфигурации (альтернатива --file) |
Команда удаляет только те ресурсы, которые явно перечислены в конфигурации — остальные ресурсы проекта остаются нетронутыми.
Команда не удаляет сам проект — только ресурсы внутри него.
Примеры
Удаление ресурсов из файла по умолчанию:
> dockhost compose delete
Delete configuration...
Delete service app...
- Deleted
Delete container app...
- Deleted
Delete volume data...
- Deleted
Удаление ресурсов из указанного файла:
dockhost compose delete myproject.yaml
Удаление ресурсов для конкретного проекта:
dockhost compose delete --project myproject dockhost.yaml