보물섬 대청소

DockerIntermediate
지금 연습하기

소개

이번 챌린지에서는 도커 이미지의 바다를 항해하며 보물섬 원주민들이 해적선의 저장 공간을 되찾을 수 있도록 도와야 합니다. 원주민들은 사용하지 않는 오래된 이미지들이 소중한 디스크 공간을 차지하고 있다는 사실을 발견했습니다. 여러분의 임무는 이러한 이미지들을 효율적으로 제거하는 것입니다.

사용하지 않는 도커 이미지 제거

과제

  • 시스템 내의 모든 댕글링 (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

요약

이 챌린지를 통해 사용하지 않는 이미지와 특정 이미지를 식별하고 제거함으로써 도커 이미지를 효율적으로 관리하는 방법을 연습했습니다. 이러한 과정은 도커 이미지를 정리하고 시스템 저장 공간을 최적화하는 데 숙련되는 데 큰 도움이 됩니다. 챌린지를 마친 여러분은 도커 이미지 관리 체계를 깊이 이해하게 되었으며, 깔끔하고 조직적인 개발 환경을 유지하는 역량을 갖추게 되었습니다.

✨ 솔루션 확인 및 연습✨ 솔루션 확인 및 연습