Docker LifeCycle
도커의 라이프 사이클에 대한 그림이다.
이미지를 받고 컨테이너화 하여 실행시키기까지의 명령어
PULL - 레지스트리에서 도커 이미지를 가져오는 명령어
└PULL을 하여 이미지를 다운로드를 받으면 이미지는 실행 불가능한 정적인 상태를 가짐.
이 이미지를 실행시키기 위해선 컨테이너화를 시켜야함.
CREATE - 이미지를 컨테이너화하는 명령어
START - 메모리에 컨테이너를 실행시켜 애플리케이션을 동작시켜주는 명령어
RUN - 한번에 컨테이너화와 메모리에 컨테이너를 실행시키는 명령어
└이미지가 설치되어있지 않을 때 RUN 명령어를 실행하면 이미지를 다운받고(PULL),
컨테이너화(CREATE)와 메모리에 컨테이너를 실행시키는(START) 과정까지 한번에 동작함.
└이미지가 설치되어 있다면 CREATE와 START만 실행,
RUN을 실행시키는만큼 CREATE와 START작업을 반복.
즉 컨테이너가 RUN을 실행한 만큼 만들어지고 그만큼 메모리에 컨테이너가 올라간다는 소리.
RUN이라는 명령어는 CREATE가 필요할 때만 실행하는 것이 좋음(되도록 CREATE와 START를 따로 실행하는 것이 좋음)
컨테이너 중지부터 레지스트리에 이미지 반영 까지의 명령어
STOP - 메모리에 올라가 있는 컨테이너를 중지
RM - 중지된 상태의 컨테이너를 삭제할 수 있는 명령어
RMI - 이미지를 삭제하는 명령어
COMMIT - 기존 컨테이너를 이미지화 하는 명령어
컨테이너의 추가사항이나 변경점을 이미지화함.
PUSH - 도커 이미지를 레지스트리로 저장시키는 명령어
'Docker' 카테고리의 다른 글
[Docker] 5. 도커(Docker) 이미지 비밀 레이어 (0) | 2021.12.13 |
---|---|
[Docker] 5. 도커(Docker) 라이프 사이클 관련 명령어 정리 (0) | 2021.12.08 |
[Docker] 3. 도커(Docker) 설치 후 톰캣 이미지 설치 (0) | 2021.11.07 |
[Docker] 2. 도커에서 가장 중요한 "이미지"의 개념 (0) | 2021.11.07 |
[Docker] 1. 도커(Docker)의 개념과 이해 (0) | 2021.11.07 |