소개
이번 챌린지에서는 도커 이미지의 바다를 항해하며 보물섬 원주민들이 해적선의 저장 공간을 되찾을 수 있도록 도와야 합니다. 원주민들은 사용하지 않는 오래된 이미지들이 소중한 디스크 공간을 차지하고 있다는 사실을 발견했습니다. 여러분의 임무는 이러한 이미지들을 효율적으로 제거하는 것입니다.
사용하지 않는 도커 이미지 제거
과제
- 시스템 내의 모든 댕글링 (Dangling) 도커 이미지를 식별하고 목록을 확인합니다.
- 모든 댕글링 이미지를 삭제하여 디스크 공간을 확보합니다.
예시
명령어를 사용하여 댕글링 이미지를 조회한 후 제거해야 합니다.
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest a8758716bb6a 3 months ago 187MB
jenkins/jenkins latest ca7cca8fa4b0 8 months ago 466MB
...
환경 설정 과정에서 몇 개의 댕글링 이미지가 생성되어 목록에 나타날 것입니다. 만약 목록에 아무것도 표시되지 않는다면 설정 명령을 다시 실행해 보세요.
특정 도커 이미지 제거
과제
- 시스템에 존재하는 모든 도커 이미지 목록을 확인합니다.
- "nginx:latest" 태그를 가진 특정 도커 이미지를 제거합니다.
예시
nginx 이미지가 정상적으로 삭제되었는지 확인합니다.
labex:project/ $ docker images | grep nginx || echo "nginx image not exists"
nginx image not exists
요약
이 챌린지를 통해 사용하지 않는 이미지와 특정 이미지를 식별하고 제거함으로써 도커 이미지를 효율적으로 관리하는 방법을 연습했습니다. 이러한 과정은 도커 이미지를 정리하고 시스템 저장 공간을 최적화하는 데 숙련되는 데 큰 도움이 됩니다. 챌린지를 마친 여러분은 도커 이미지 관리 체계를 깊이 이해하게 되었으며, 깔끔하고 조직적인 개발 환경을 유지하는 역량을 갖추게 되었습니다.



