본 글은 Docker에 대한 기본 개념과 심화 학습을 하면서 배운 내용들을 정리하기 위한 글입니다.
피드백은 언제든지 열려있으니 편하게 남겨주시면 감사하겠습니다. 🤩
모든 이미지의 저작권은 따라 하며 배우는 도커와 CI환경 강의에 있습니다.
Docker Image에 대한 기본 개념은 알겠는데, 내부 구조가 궁금해요
- Image는 응용 프로그램을 실행하는데 필요한 명령어와 파일 스냅숏으로 구성되어 있습니다.
Image로 Container가 실행되는 순서도 궁금해요(임시 컨테이너 내용 추가하기)
- docker run {image} 명령어를 실행하게 되면 Image에 있는 파일 스냅숏의 내용이 Contatiner의 하드디스크에 옮겨집니다.
- Image 내부에 있는 명령어(컨테이너가 실행될 때 사용될 명령어)를 이용해서 프로그램을 실행시켜줍니다.
그럼 DockerFIle로 Image를 만드는건 어떤 흐름으로 진행되나요?
- DockerFile로 Container가 어떻게 행동해야 하는지에 대한 설정을 정의하여 만들어줍니다.
- DockerFile에 입력된 명령어들이 DockerClient에 전달되어야 됩니다.
- DockerClient에 전달된 모든 중요한 작업들이 DockerServer에서 동작됩니다.
- Image가 생성되었습니다.
'Dev > Infra | Cloud' 카테고리의 다른 글
Docker | 비슷해보이지만 다른 기본적인 명령어들 (0) | 2022.11.06 |
---|---|
Github Actions | contextLoads() FAILED 해결하기 (0) | 2022.11.02 |
Docker | 기본 개념 정리 (0) | 2022.10.30 |
Jenkins | CI/CD Pipeline 구축 - 07. SSH + Docker(in VM) 환경세팅 (0) | 2022.09.28 |
Jenkins | CI/CD Pipeline 구축 - 06. PollSCM(지속적인 파일 업데이트) (0) | 2022.09.28 |