Mit "$ docker volume prune" werden alle nicht verwendeten Volumes gelöscht, und selbst wenn Sie sich "$ docker volume ls" ansehen, können Sie nicht sagen, welches Volume Sie löschen möchten.
$ CONTAINER_NAME=hoge
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1fd9075c0f5d my_project_app "docker-entrypoint.s…" 59 minutes ago Up 59 minutes 0.0.0.0:8080->8080/tcp app
Der Wert von NAMES in der letzten Spalte ist der Containername
$ docker inspect $(docker ps -f name=${CONTAINER_NAME} -q) | jq -r '.[].Mounts[] | select(.Type == "volume").Name' | xargs docker volume rm
Docker Volume RM {Volume Name}
Wenn Sie das Volume gleichzeitig mit dem Löschen des Containers löschen möchten
docker-compose down -v $CONTAINER_NAME
Nur bei Verwendung von Docker-Compose, dies ist jedoch einfacher
Recommended Posts