반응형
Docker 를 다음처럼 실행하면 어떻게 동작하는지, 우리 컴퓨터에 설치된 Docker Client, Server, Image Cache (이미지 캐시), Docker Hub 와의 관계를 알아 보겠다.
1. docker run "이미지파일 이름" 을 실행한다.
2. Docker Client 가 docker 명령을 해석하여, Docker Server (Docker Daemon)에 요청한다.
3. heool-world 라는 이미지를 실행하라는 명령이므로, Docker Server는 Image Cache (이미지 캐시) 에 해당 이미지 파일이 있는지 확인하고
4. 이미지 파일이 없으므로, Docker Hub (네트워크 상에 존재하는)에 이미지 파일을 요청하여 가져온다. 도커 허브란, 여러 공개 도커 이미지들이 있는 곳이다.
5. hello-world 라는 이미지가 존재하므로, 이를 로컬 컴퓨터( 즉, 내 컴퓨터) 의 Image Cache 에 다운로드 한다.
6. 즉, 이렇게 하여 hello-world 이미지가 실행되며, 이렇게 실행됨 상태를 Container 라고 부른다.
(다음 블로그에서 자세히 설명하겠음)
아래는 실제로 docker run hello-world 를 실행시키면 나오는 화면이다. 로컬에 이미지가 없어서 다운로드 해서 실행했다는...
반응형
'Docker and Kubernetes' 카테고리의 다른 글
Docker 를 왜 사용하는가? Why use Docker 사용이유 (0) | 2019.10.24 |
---|