도커 volume 및 데이터 정리
docker system prune -a
이래도 안지워 지는 볼륨은
docker volume ls -qf dangling=true | xargs -r docker volume rm
할 수 있는데 중요한건 명령러를 보면 알겠지만 사용하지 않는 볼륨을 다 지워 버리기 때문에 사용중인 볼륨이 잘 떠 있는지 비교를 하고 지워야 한다.
root@blue:~# docker volume ls
DRIVER VOLUME NAME
local HA_caddy_config
local HA_caddy_data
local db2_db_mysql_replica_data
local db_cloudbeaver_workspace
local mon_beszel_data
local port_portainer_data
root@blue:~# docker ps -q | xargs docker inspect -f '{{ range .Mounts }}{{ .Name }}{{ println }}{{ end }}' | sort -u
HA_caddy_config
HA_caddy_data
db2_db_mysql_replica_data
db_cloudbeaver_workspace
mon_beszel_data
port_portainer_data
root@blue:~#
그래서 내가 하고 싶은 얘기는 차라리
docker volume prune 로 만족하는게 좋다. 조금 남아 있더라도.
-a 옵션을 쓰고 싶더라도 참아야 된다.
언제 알게 되냐면 .....볼륨을 날려보면 알게된다.
다행히도 나는 스냅샷 백업(proxmox)를 하고 있어서 살릴 수 있었지만....