관리 메뉴

피터의 개발이야기

[docker] docker image 용량관리 본문

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로 표시되어 있습니다.

반응형
Comments