BackEnd/Docker

[Docker] Docker를 사용할 때의 흐름

일락。 2024. 4. 26. 15:18

도커를 사용할 때

  1. 먼저 도커 CLI에 커멘드를 입력한다.
  2. 도커 서버(도커 Daemon)가 그 커맨드에 따라 이미지생성/컨테이너실행 등 모든 작업을 수행한다.

 

CLI에서 커멘드 입력 및 설명

  1. 도커 클라이언트에 커멘드 입력해 도커 서버로 요청을 보냄.
    cmd에서 "docker run hello-world" 명령어 입력
  2. 서버에서 hello-world라는 이미지가 로컬에 cache(캐시)가 되어 있는지 확인. (없을 경우 Unable to find image ~ 라는 문구가 표시되며 Docker Hub에서 이미지를 가져와 로컬에 Cache로 보관한다.)
  3. 이미지가 생겼으니 해당 이미지를 통해 컨테이너를 생성한다.
  4. 이미지가 캐쉬된 상태에서 다시 한번 더 "docker run hello-world"를 수행하면 " Unable to find image ~" 문구는 나오지 않으며 수행된다.  왜냐하면 Cache(캐시)된 이미지를 통해 컨테이너를 만든 후 프로그램을 실행하기 때문이다.

 

참고자료