반응형
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- leetcode
- 도커 주의사항
- 실용주의 프로그래머
- Go-lang
- terraform
- 티스토리챌린지
- 14일 공부
- github
- Rust
- 생성 패턴
- 디자인 패턴
- 청첩장 모임
- Playwright
- amazon ecs
- PostgreSQL
- Monthly Checklist
- 논문 정리
- Til
- 구조 패턴
- 경로 계획 알고리즘
- 지표
- 오블완
- ssh
- AWS 비용 절감
- DevOps
- MAPF
- 신혼 여행
- docker
- AWS
- study
Archives
- Today
- Total
밤 늦게까지 여는 카페
[도커 사용 시 주의사항 #2] 도커 dangling image 관리 본문
저번에 도커 로그 드라이버 관련 글을 작성하고 조금 더 찾아보니 도커 이미지 데이터로 인한 용량도 주의해야 하는 것을 찾을 수 있었습니다.
도커 이미지 데이터로 인해서 용량이 얼마나 늘어날 수 있는지 알아보겠습니다.
TL-DR
- 주기적으로 docker image prune 명령어 실행해주기
- 도커 컨테이너에서 용량이 큰 파일이(로그, 데이터) 생성된다면 volume으로 관리하기
1. dangling image가 뭐에요?
혹시 Dockerfile을 이용해서 도커 이미지를 빌드할 때 태그를 따로 지정하지 않거나 동일한 태그로 생성하시나요?
그렇다면 컴퓨터에 dangling image가 쌓여 있을 것입니다 😵😵😵
- dangling image란 태그가 없는 이미지를 뜻합니다
- 참고: https://docs.docker.com/engine/manage-resources/pruning/
도커 이미지를 빌드할 때 동일한 태그로만 생성한다면 기존에 해당 태그값을 사용하던 이미지의 태그는 none으로 바뀌게 되서 dangling image가 되어버립니다 ㅜ
- 태그를 지정하지 않았다면 latest로 태그가 설정되었을 것이고 이로 인해 dangling image가 생성되었을 것입니다
2. dangling image 제거 방법
사용될 일이 거의 없고 용량만 차지하는 dangling image들을 정리하는 방법은 간단합니다!
docker image prune 명령어를 실행하는 것입니다.
명령어를 실행하면 dangling image들을 삭제할 것인지 물어보는 prompt가 출력됩니다.
y를 입력하면 dangling 이미지들이 삭제됩니다!
dangling image가 생성되지 않도록 태그를 잘 지정하는 것도 좋지만
주기적으로 docker image prune 명령어를 실행해서 불필요한 용량 사용을 최적화 하는 것이 필요합니다.
반응형
'유용한 툴 > docker' 카테고리의 다른 글
도커 Storage 공부하기 - Storage Driver, Volume, Bind mount (0) | 2025.03.31 |
---|---|
[도커 사용 시 주의사항 #1] 로그 드라이버 설정하기 - 로그 용량이 터지지 않도록 주의하세요! (0) | 2025.03.29 |
도커 이미지 태그에는 '/'가 못 들어간다는 것 알고 있으셨나요? (2) | 2025.01.14 |
도커 이미지 멀티 스테이지 빌드 - 도커 이미지 용량 최적화가 필요하신가요? (0) | 2024.10.13 |
도커 명령어 실행 에러 - Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? (2) | 2023.01.12 |