개발일지/Docker
도커를 사용할 때 흐름 잡기
꾸주니=^=
2025. 1. 13. 14:20
항상 도커를 사용할 때는
1. 먼저 도커 CLI에 커맨드를 입력한다.
2. 도커 서버 (도커 Deamon)이 그 커맨드를 받아서 그것에 따라 이미지를 생성하든 컨테이너를 실행하든 모든 작업을 하게 된다.
실제로 '터미널'에 커맨드를 입력해보기
docker run hello-world
1. 도커 클라이언트에 커맨드를 입력하니 클라이언트에서 도커 서버로 요청을 보냄
2. 서버에서 hello-world라는 이미지가 이미 로컬에 cache가 되어 있는지 확인
3. 현재는 없기에 Unable to find image ~ 라는 문구가 2번째 줄에 표시
4. Docker Hub이라는 이미지가 저장되어 있는 곳에 가서 그 이미지를 가져오고 로컬에 cache로 보관한다.
5. 그 후 이제는 이미지가 있으니 그 이미지를 이용해서 컨테이너를 생성한다.
6. 이미지로 생성된 컨테이너는 이미지에서 받은 설정이나 조건에 따라 프로그램을 실행을 한다.
다시 한번 더 커맨드 입력해보기
docker run hello-world
이번에는 바로 캐시되어 있는 거를 가져와서 이미지를 이용해서 컨테이너를 생성하고 프로그램을 실행한 모습이다.
이러한 식으로 도커가 내부에서 작동을 한다.