Dev/Infra | Cloud

Docker | Image에 대해 알아보기

vanss 2022. 10. 30. 18:58
본 글은 Docker에 대한 기본 개념과 심화 학습을 하면서 배운 내용들을 정리하기 위한 글입니다.
피드백은 언제든지 열려있으니 편하게 남겨주시면 감사하겠습니다. 🤩
모든 이미지의 저작권은 따라 하며 배우는 도커와 CI환경 강의에 있습니다.

 

Docker Image에 대한 기본 개념은 알겠는데, 내부 구조가 궁금해요

  • Image는 응용 프로그램을 실행하는데 필요한 명령어와 파일 스냅숏으로 구성되어 있습니다.

 

Image로 Container가 실행되는 순서도 궁금해요(임시 컨테이너 내용 추가하기)

  • docker run {image} 명령어를 실행하게 되면 Image에 있는 파일 스냅숏의 내용이 Contatiner의 하드디스크에 옮겨집니다.

  • Image 내부에 있는 명령어(컨테이너가 실행될 때 사용될 명령어)를 이용해서 프로그램을 실행시켜줍니다.

 

그럼 DockerFIle로 Image를 만드는건 어떤 흐름으로 진행되나요?

  • DockerFile로 Container가 어떻게 행동해야 하는지에 대한 설정을 정의하여 만들어줍니다.
  • DockerFile에 입력된 명령어들이 DockerClient에 전달되어야 됩니다.
  • DockerClient에 전달된 모든 중요한 작업들이 DockerServer에서 동작됩니다.
  • Image가 생성되었습니다.