[英]Docker options to remove host mounted named volume
我的卷的定义如下:如何删除主机安装的命名卷? 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
docker中没有用于删除非docker管理的卷的命令。 您将必须使用常规的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"
]
哪里,
容器编号= c758b5ea72406d491274100100bcbef25ea7f05b55f8b5863d82c81a046292b12b
挂载在主机上的源目录= / mnt
挂载在容器上的目标目录= / mnt1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.