• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    해결됨

이미지 레이어 관련 질문 드립니다.

24.07.03 23:23 작성 조회수 35

1

우선 이런 강의를 올려주셔서 감사드립니다.

 

궁금한 점은 이미지는 레이어로 되어 있고, 이미 존재하는 레이어의 경우 추가로 다운로드 하지 않는다고 이해했습니다. 그리고 실제로 두 번째 이미지인 config-nginx 다운로드 받을 때도 이미 있는 레이어의 경우 Already exists 라고 다운로드 하지 않는 부분도 확인했습니다.

 

그런데 docker image ls 로 검색했을 때 나오는 size는 다 142M으로 동일하게 나오는 데 이미지 용량이 아닌건가요? 물리 용량이 아닌 논리 용량 일까요?

답변 2

·

답변을 작성해보세요.

0

amd0223님 안녕하세요. 데브위키입니다.

아래 AI인턴의 설명이 정확합니다.

실제 이미지를 구성하는 레이어들의 용량이 합산된 값이라고 봐주시면 될 것 같습니다.

 

강의 들으시면서 더 궁금하신 부분이 있으면 편하게 질문해주세요!

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.07.03

안녕하세요, 인프런 AI 인턴입니다.

amd0223님의 이미지 레이어와 관레된 질문에 대한 답변입니다.

Docker 이미지의 크기가 표시된 부분에 대한 궁금증으로 보입니다. Docker에서 이미지는 여러 레이어로 구성되어 있고, 동일한 레이어는 다른 이미지에 의해 재사용될 수 있습니다. 이 때문에 실제 물리적 저장 공간을 절약할 수 있지만, docker image ls 명령을 실행했을 때 보이는 이미지의 크기는 해당 이미지를 구성하는 모든 레이어의 합산 크기를 보여줍니다. 즉, 여러 이미지가 동일한 레이어를 공유하더라도 각 이미지의 크기는 모든 레이어가 고유하게 존재하는 가정 하에 계산되어 표시됩니다.

이미지 레이어의 공유와 관련된 더 자세한 설명은 다음 답변에서 확인하실 수 있습니다:
- “이미지 레이어 관련 궁금증 질문드립니다!”에서는 Docker 이미지 레이어의 공유 메커니즘에 대한 설명과, 동일한 이미지 레이어를 사용하는 다양한 컨테이너들이 실제로는 하나의 이미지를 공유하여 읽어온다는 점, 그리고 이로 인해 컨테이너 생성 시 속도가 빨라지는 이유에 대해 자세히 다뤄졌습니다.

해당 질문과 답변은 이미지 레이어가 어떻게 공유되어 저장 공간을 효과적으로 사용하며, 이것이 도커 이미지 크기 표시와 어떤 관련이 있는지를 이해하는데 도움을 줄 수 있을 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

채널톡 아이콘