다음 명령을 이해하려고합니다.
docker image prune
docker image prune -a
문서에 따르면
docker image prune : 매달린 이미지 제거
docker image prune -a : 매달린 이미지와 사용하지 않는 이미지 제거`
매달린 이미지와 사용하지 않은 이미지의 차이점을 이해하려고합니다.
이 stackoverflow 게시물 에 따르면 사용되지 않은 이미지는 컨테이너에서 할당되거나 사용되지 않은 이미지입니다.
그래서 기본적으로 내가 실행하면
docker pull hello-world
(명령을 실행 한 적이 없음 docker run hello-world
)
그러면 hello-world의 이미지는 사용되지 않은 이미지가됩니다. ??
그러면 매달린 이미지는 어떻게 생성됩니까?
위에 언급 된 스택 오버플로 게시물에 따르면, "매달린 이미지는 이미지의 새 빌드를 만들었지 만 새 이름이 지정되지 않았 음을 의미합니다. 따라서 이전 이미지는 '매달린 이미지'가됩니다. "
그게 정확히 무슨 뜻입니까? 즉, 이미지의 새 빌드를 생성한다는 것은 무엇을 의미합니까? 이미지의 새 빌드를 어떻게 생성합니까? 태그가없는 이미지 란 무엇입니까?
누군가 매달린 이미지가 생성되는 방법에 대한 예를 들어 줄 수 있습니까?
매달려있는 이미지는 단순히 이미지가 있지만 태그가 첨부되어 있지 않음을 의미합니다. ( 사용하지 않는 Docker 객체 정리 )
어떻게 도달합니까? 동일한 이름과 동일한 태그로 이미지를 구축합니다. 그게 유일한 경우가 아니라 일반적인 경우입니다.
my.image.example.com
하고 그것을 태그 latest
.my.image.example.com:lastest
이것은 이미지 태그가 무엇인지에 대한 매우 높은 수준의 추상적 인 설명입니다.
모든 컴퓨터 소프트웨어는 아니지만 대부분의 컴퓨터 소프트웨어는 이름과 버전으로 구성됩니다. 예를 들어 OS는 Windows 10, OSX Catalina (14 Mojave) 등일 수 있습니다.
컨테이너 세계에서 이미지 태그는 소프트웨어 버전을 지정하는 데 사용됩니다. 이미지 이름은 소프트웨어 자체입니다.
이미지를 다운로드 할 때 이미지 이름을 지정하면 "버전"(즉, 태그)이됩니다. 이것이 일반적인 사용 사례입니다. 태그는 다양한 용도로 사용될 수 있습니다. 단일 이미지에 대한 많은 태그가있을 수 있지만 여러 이미지를 참조하는 단일 태그는있을 수 없습니다.
Docker 개요 는 플랫폼에 대한 기본적인 배경을 얻을 수있는 좋은 장소 라고 생각 합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다