Blog

  • docker에서 필요없는 이미지 제거

    Docker에서 필요 없는 이미지를 제거하는 방법은 여러 가지가 있습니다. 사용하지 않는 이미지, 중지된 컨테이너, 불필요한 캐시 등을 정리할 수 있습니다.


    1. 사용하지 않는 모든 이미지 삭제

    sh복사편집docker image prune -a
    
    • 사용하지 않는 모든 이미지를 삭제합니다.
    • -a 옵션을 사용하면 태그가 없는 (dangling) 이미지뿐만 아니라 사용되지 않는 모든 이미지를 삭제합니다.

    2. 특정 이미지 삭제

    (1) 이미지 ID를 지정하여 삭제

    sh복사편집docker rmi <IMAGE_ID>
    
    • 특정 이미지만 삭제할 때 사용합니다.
    • 삭제할 이미지 ID는 docker images 명령어로 확인할 수 있습니다.

    (2) 여러 개의 이미지 삭제

    sh복사편집docker rmi <IMAGE_ID1> <IMAGE_ID2>
    
    • 여러 개의 이미지를 한 번에 삭제할 수도 있습니다.

    (3) 특정 이름의 이미지 삭제

    sh복사편집docker rmi my-image
    
    • my-image라는 이름을 가진 이미지를 삭제합니다.

    3. 중지된 컨테이너 및 사용하지 않는 이미지 한 번에 정리

    sh복사편집docker system prune -a
    
    • 사용되지 않는 컨테이너, 네트워크, 볼륨, 이미지를 한 번에 삭제합니다.
    • -a 옵션을 추가하면 사용되지 않는 모든 이미지도 함께 삭제됩니다.

    ⚠️ 주의: docker system prune -a 명령어는 현재 실행 중인 컨테이너에는 영향을 주지 않지만, 사용하지 않는 모든 데이터를 삭제하므로 신중히 사용하세요.


    4. Dangling (태그 없는) 이미지만 삭제

    sh복사편집docker image prune
    
    • 태그가 없는 (<none>으로 표시된) 이미지만 삭제합니다.

    추가 정리 명령어

    • 모든 컨테이너 정리 (중지된 것만) sh복사편집docker container prune
    • 모든 네트워크 정리 (사용하지 않는 것만) sh복사편집docker network prune
    • 모든 볼륨 정리 (사용하지 않는 것만) sh복사편집docker volume prune

    이제 필요 없는 Docker 이미지를 효율적으로 삭제할 수 있습니다! 🚀

  • 안녕하세요!

    워드프레스에 오신 것을 환영합니다. 이것은 첫 글입니다. 바로 편집하거나 삭제한 다음 쓰기 시작하세요!