我的卷的定义如下:如何删除该主机安装的命名卷?docker volume prune or rm or docker-compose down -v
仅从/ docker / lib / volumes目录中删除该卷,但不从其安装所在的主机中删除该卷?
volumes:
drupal:
driver: local
driver_opts:
type: bind
device: $PWD/code/drupal
o: bind
泊坞窗中没有用于删除非泊坞窗管理的卷的命令。您将必须使用常规的os命令(rm -rf)删除它们。
您可以使用以下命令获取由您管理的卷类型为“绑定”的所有容器的容器ID,源目录和目标目录。检查输出后,您决定要对目录做什么
[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
挂载在主机上的源目录= / mnt
挂载在容器上的目标目录= / mnt1
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句