В Docker нет команд для удаления томов, которые не управляются Docker.Вам нужно будет использовать обычную команду os (rm -rf), чтобы удалить их.
Вы можете использовать следующую команду, чтобы получить идентификатор контейнера, исходный каталог и каталог назначения всех контейнеров, работающих с типом тома "Bind ", который управляется вами.После проверки выходных данных вы решаете, что делать с каталогами
[root@localhost~]# for id in $(docker ps -q); do docker inspect ${id} | jq '.[] | select(.Mounts[].Type=="bind") | [.Id, .Mounts[].Source, .Mounts[].Destination]'; done
[
"c758b5ea72406d4912741002bcbef25ea7f05b55f8b5863d82c81a046292b12b",
"/mnt",
"/mnt1"
]
, где
Идентификатор контейнера = c758b5ea72406d4912741002bcbef25ea7f05b55f8b5863d82c81a046292b12b
, к которому подключен хост *1009* 1009 *mnt
Целевой каталог, который монтируется на контейнере = / mnt1