Docker flow

Docker CLI command

$ docker run hello-world

Flow

  1. 도커 클라이언트에 다가 커맨드를 입력하니 클라이언트에서 도커 서버로 요청을 보냄
  2. 서버에서 hello-world라는 이미지가 이미 로컬에 cache가 되어 있는지 확인
  3. 현재는 없기에  Unable to find image ~라는 문구가 2번째 줄에 표시
  4. 그러면 Docker Hub이라는 이미지가 저장되어 있는 곳에 가서 그 이미지를 가져오고 로컬에 Cache로 보관한다. 
  5. 그 후 이제는 이미지가 있으니 그 이미지를 이용해서 컨테이너를 생성한다.
  6. 그리고 이미지로 생성 된 컨테이너는 이미지에서 받은 설정이나 조건에 따라
         프로그램을 실행을 한다.