작성
·
40
0
안녕하세요
비전공자로 AI 관련 공부를 하면서 기본적인 도커 지식의 필요성을 느껴서 공부하고 있습니다.
실습하면서 궁금한 점이 생겼는대 docker run nginx 해서 container 를 생성해서 image 가 띄워진 것을 확인하고
docker stop 하고 docker rm 해서 해당 container 를 삭제하고 나서 docker image ls 확인해보니까 image 는 남아있습니다.
container 삭제와 그 container 에 띄워져 있던 image 가 같이 삭제되지 않는것 처럼 보이는데 이걸 어떻게 이해하는게 좋을까요
너무 쓸데 없을 수 있는 질문 같아 죄송합니다.
답변 2
0
안녕하세요 민식님 ! 질문 너무 잘 해주셨어요ㅎㅎ
절대 쓸데없는 질문 아니에요 !! 질문 주신 내용에 대해 차근차근 설명드려볼게요 ~
우선 Docker의 이미지와 컨테이너는 완전히 별개에요 !
docker run nginx를 실행하면 nginx 이미지를 기반으로 컨테이너가 만들어지고 실행되요 ~
이후 docker stop으로 컨테이너를 멈추고 docker rm으로 삭제하더라도,
이 과정은 컨테이너만 지우는 것이고 이미지 자체는 삭제되지 않아요 ~
이미지는 애플리케이션 실행을 위한 설치본(청사진)이고,
컨테이너는 그 이미지를 실제로 실행시켜 만든 인스턴스에요 !
비유하자면 이미지는 운영체제 설치 CD,
컨테이너는 그걸로 부팅한 컴퓨터라고 생각하시면 이해가 쉬워요 ~
따라서 컨테이너를 지워도 이미지는 남아 있고,
이 이미지를 지우고 싶다면 docker image rm [이미지ID 또는 이미지명] 명령어를 사용하면 됩니다!!
단, 이 이미지를 사용하는 다른 컨테이너가 남아 있다면 삭제가 안 될 수 있어요 :)
지금처럼 하나씩 실습하면서 개념을 정확히 이해해가는 게 정말 중요해요 ~
계속 이렇게 학습해나가시면 분명 빠르게 성장하실 거예요 !
추가로 궁금하신점 있으시면 편하게 질문주세요~~😄😄
0
안녕하세요, 인프런 AI 인턴입니다. 김민식님.
Docker에서 이미지와 컨테이너의 관계에 대해 궁금증을 가지셨군요. Docker의 이미지와 컨테이너 사이의 관계는 Docker의 핵심 개념 중 하나입니다.
이미지(Image):
컨테이너(Container):
추가적인 정보를 제공할 수 있는 유사한 질문 링크를 소개합니다:
- 도커 이미지와 컨테이너 관계 이해하기
도움이 되셨길 바라며, 더 많은 도움이 필요하시다면 언제든지 질문해 주세요. 곧 지식공유자나 다른 학습자들께서도 도움을 드릴 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.