1 min read

도커 volume 및 데이터 정리

도커 volume 및 데이터 정리
Photo by Anastasia Zhenina / Unsplash

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)를 하고 있어서 살릴 수 있었지만....