ubuntu@ip-10-0-0-191:~$ docker pull busybox 기본 라벨 사용: 최신 최신: 라이브러리/busybox에서 0f8c40e1270f 가져오기: 완료 요약: sha256: b91fb3b63e212bb0d3dd0461025b969705b1df565a8bd454bd5095aa7be a9221 상태: busybox :최신 docker에 대한 최신 이미지를 다운로드했습니다. io/라이브러리/busybox:최신
ubuntu@ip-10-0-0-191:~$ docker image prune -a --filter "until=12h" 경고! 이렇게 하면 연결된 컨테이너가 하나도 없는 모든 이미지가 삭제됩니다. 너 정말 계속하고 싶니? [y/N] y 삭제된 이미지: 태그 없음: busybox: 태그 없음 최신: busybox@sha256: b91fb3b63e212bb0d3dd0461025b969705b1df565a8bd454bd5095aa7bea9221 삭제됨: sha256:020584afccce44678ec82676db8 0f68d50ea5c766b6e9d9601f7b5fc86dfb96d 삭제: sha256:1da8e4c8d30765bea127dc2f11a17bc723b59480f4ab5292edb00eb8eb1d96b1
복구된 총 공간: 1.22MB ubuntu@ip-10-0-0-191:~$
보시다시피 저는 busybox 이미지를 가져온 다음 즉시 필터를 사용하여 "docker image prune"을 실행하여 12시간 전에 생성된 이미지를 삭제합니다. 방금 로컬 컴퓨터에 다운로드한 이미지(busybox:latest)가 삭제된 이유는 무엇입니까? 여기서 뭔가 빠졌나요?
답변1
"생성된" 타임스탬프는 이미지가 다운로드된 시간이 아니라 이미지가 빌드된 시간입니다.
공연을 하면 22시간 전에 생성된 이미지를 docker pull busybox
받습니다 . 이는 12시간이 지난 이미지를 필터링하는 데 효과적인 것 같습니다. busybox:latest
docker.io/library/busybox
이 이미지와 연결된 컨테이너가 없고 필터에 적합하므로 제거됩니다.