매달린 Docker 이미지를 제거하는 방법

Maedallin Docker Imijileul Jegeohaneun Bangbeob



Docker에서 애플리케이션을 생성하는 동안 개발자가 요구 사항에 따라 수시로 변경해야 하는 특정 상황이 있습니다. 변경 사항을 적용하거나 애플리케이션을 다시 빌드하는 동안 정크를 제거하기 위해 생략해야 하는 일부 쓰레기 또는 매달린 이미지가 생성됩니다.

이 기사에는 아래에 언급된 측면이 포함됩니다.







매달려 있는 Docker 이미지란 무엇입니까?

ㅏ ' 매달린 이미지 ”는 리포지토리 이름이 없는 이미지에 해당하며 태그는 Docker 이미지 목록에 “ <없음>: <없음> ” 여기서 전자의 'none'은 저장소 이름을 나타내고 후자의 'none'은 태그를 나타냅니다.



이러한 이미지는 애플리케이션 이미지가 구축되고 예를 들어 ''와 같이 태그가 지정될 때 생성됩니다. 샘플 이미지:x '. 그 후 이미지가 일부 업데이트되고 새 이미지가 빌드되지만 태그는 동일합니다. 이러한 상황에서 Docker는 이전/마지막 이미지에서 태그를 제거한 다음 이를 새 이미지에 할당합니다. 결과적으로 태그가 사라진 이전/마지막 이미지는 '매달린 이미지'가 됩니다.



매달린 Docker 이미지를 제거하는 방법은 무엇입니까?

매달려 있는 Docker 이미지 '는 '를 통해 감지하고 생략할 수 있습니다. 치다 ” 명령이 자동으로 실행됩니다.





매달린 이미지를 생성하고 제거하려면 아래 제공된 방법을 따르십시오.

매달린 이미지 만들기



'매달린 이미지'를 생성하려면 아래에 설명된 방법론을 고려하십시오.

1단계: “Dockerfile” 파일 편집

우선, 매달린 이미지를 만들어 봅시다. 이렇게 하려면 'Dockerfile'이라는 파일에 다음 코드 줄을 작성/붙여넣으세요.

무료에서: 18.04
진입 지점 [ '에코' , '안녕하세요 세계' ]

메모: 여기, ' 18.04 ”는 우분투 버전을 의미합니다.

2단계: 이미지 구축

이제 아래에 제공된 cmdlet을 실행하여 '라는 이미지를 만듭니다. 안녕하세요-세계:img1 ':

도커 빌드 -티 안녕하세요 세계:img1 .

위의 cmdlet은 '를 표시하는 Docker 이미지를 생성합니다. 안녕하세요 세계 ” 컨테이너로 실행될 때 터미널에 나타납니다.

3단계: 이미지 나열

아래에 명시된 cmdlet을 실행하여 이미지가 생성되었는지 확인합니다.

도커 이미지 ㅋㅋㅋ

여기서 '라는 태그가 붙은 이미지를 확인할 수 있습니다. 안녕하세요 ' 와 더불어 ' img1 ” 태그가 성공적으로 구축되었습니다.

4단계: 기본 이미지 버전 수정

이제 Ubuntu에서 기본 이미지 버전을 업데이트하세요. 18.04 ' 에게 ' 20.04 ”를 입력하고 동일한 태그(예: “hello-world:img1”)를 사용하여 새 이미지를 만듭니다. 이렇게 하려면 아래에 작성된 'Dockerfile' 파일의 코드를 수정/편집하세요.

무료에서: 20.04
진입 지점 [ '에코' , '안녕하세요 세계' ]

5단계: 이미지 다시 빌드

여기에서 아래 제공된 cmdlet을 다시 실행하여 새 이미지를 빌드합니다.

도커 빌드 -티 안녕하세요 세계:img1 .

이제 아래 제공된 cmdlet을 실행하여 시스템의 이미지를 나열하십시오.

도커 이미지 ㅋㅋㅋ

여기서 강조 표시된 이미지에는 저장소 이름과 태그가 모두 “”으로 설정된 것을 볼 수 있습니다. 이 이미지를 '매달린' 이미지라고 합니다.

이 이미지는 Ubuntu를 통해 처음 구축되었습니다. 18.04 ” 기본 이미지입니다. 그 후 Ubuntu '를 활용하여 동일한 태그(hello-world:img1)를 사용하여 새 이미지가 빌드되었습니다. 20.04 ” 기본 이미지입니다. 따라서 Docker는 자동으로 원본/이전 이미지에서 태그를 제거하고 새 이미지에 할당하여 댕글링 이미지를 생성합니다.

매달린 이미지를 제거/생략하는 방법은 무엇입니까?

매달린 이미지는 아래에 명시된 cmdlet을 통해 생략할 수 있습니다.

도커 이미지 치다

마지막으로 논의된 cmdlet을 사용하여 모든 이미지를 나열합니다.

도커 이미지 ㅋㅋㅋ

위에 나열된 이미지에서 매달린 이미지가 감지되어 제거되었음을 암시할 수 있으므로 여기에 적절하게 나열되지 않습니다.

사용하지 않는 이미지를 제거하는 방법?

사용하지 않는 이미지를 제거해야 하는 경우 다음 cmdlet을 적용합니다.

도커 이미지 치다 -ㅏ

결론

ㅏ ' 매달린 이미지 '는 저장소 이름과 태그가 없는 이미지에 해당하며 '를 사용하여 제거할 수 있습니다. 도커 이미지 정리 ” cmdlet. 이러한 유형의 이미지는 애플리케이션을 업데이트하고 다시 빌드한 후에 생성됩니다. 이 글에서는 불안정한 Docker 이미지에 대한 자세한 정보와 이를 제거할 수 있는 방법을 제공했습니다.