DevOps/Docker
[docker] docker image 용량관리
기록하는 백앤드개발자
2021. 2. 8. 08:00
반응형
docker를 사용하다보면 local storage의 용량이 문제가 됩니다.
저의 Mac mini는 storage가 256GB 이기 때문에 별도의 저장공간으로 파일 위치를 옮겨야 했습니다.
참고로 저는 docking station을 장착하였고 이 안에 SSD 500GB를 추가하여 사용하고 있습니다.
Disk image location을 변경하기
docker의 Preferences > Resources > ADVANCED
Disk image location을 변경합니다.
저의 경우는 SSD 500GB에 별도의 공간에 도커이미지를 저장하였습니다.
현재 60GB로 설정을 하였는데요.
실질적으로 /Volumes/500GB/data/docker/Containers/DockerDesktop의 용량을 확인해 보니 60GB였습니다.
필요 이상으로 용량을 차지 하고 있어서 16GB로 설정을 바꾸었습니다.
용량이 줄어들 경우 도커 이미지와 컨테이너가 삭제된다고 경고가 보이네요. 이제 막 세팅하는 부분이라 용량을 줄이도록 하겠습니다.
컨테이너가 사라져서 다시 설치를 해야겠네요.
자세한 내용은 dokcer docs > Disk utilization in Docker for Mac를 참조하세요.
용량 감소 명령어
docker system prune
이 명령어는 정지된 container와 쓰지 않는 네트워크, 이미지 및 빌드 캐시를 제거해 줍니다.
Docker의 이미지는 최대 파일 크기를 보여줍니다. 터미널에서 호스트에 있는 파일의 실제 크기를 확인해보면 크기는 다르게 나타납니다.
ll -klsh Docker.raw
디스크의 실제 크기는 2465744 KB인데 디스크의 최대 크기는 32 GB로 표시되어 있습니다.
반응형