컨테이너 라이프사이클 이해하기
컨테이너의 라이프사이클은 컨테이너 기반 애플리케이션의 개발, 배포, 운영을 이해하는 데 중요한 개념입니다. 이 글에서는 일반적인 컨테이너 라이프사이클의 주요 단계를 살펴보겠습니다.

1. 생성 (Create)

- 설명: 도커 이미지를 기반으로 새로운 컨테이너를 생성합니다.
- 상태: 이 단계에서는 컨테이너가 생성되지만 아직 실행되지는 않습니다.
- 명령어:
docker create
2. 실행 (Run)

- 설명: 생성된 컨테이너를 시작하고 실행합니다.
- 상태: 컨테이너 내부의 애플리케이션이 동작하기 시작합니다.
- 명령어:
docker start
또는docker run
(docker run은 create와 start를 합친 명령)
3. 일시 중지 (Pause)

- 설명: 실행 중인 컨테이너를 일시적으로 중지시킵니다.
- 상태: 컨테이너의 상태는 유지되지만, 프로세스 실행은 멈춥니다.
- 명령어:
docker pause
4. 재개 (Unpause)
- 설명: 일시 중지된 컨테이너를 다시 실행 상태로 되돌립니다.
- 명령어:
docker unpause
5. 중지 (Stop)

- 설명: 실행 중인 컨테이너를 완전히 중지시킵니다.
- 상태: 컨테이너의 상태는 저장되지만, 실행은 완전히 멈춥니다.
- 명령어:
docker stop
6. 재시작 (Restart)
- 설명: 중지된 컨테이너를 다시 시작합니다. 또는 실행 중인 컨테이너를 중지하고 다시 시작합니다.
- 명령어:
docker restart
7. 삭제 (Remove)
- 설명: 중지된 컨테이너를 완전히 시스템에서 제거합니다.
- 명령어:
docker rm
- 참고: 실행 중인 컨테이너는 강제로 중지하고 삭제할 수 있습니다 (
-f
옵션 사용).
'Cloud > Docker' 카테고리의 다른 글
[Docker] Dockerfile 지시어 / Dockerfile 작성법 / 도커 이미지 작성 (0) | 2024.11.30 |
---|---|
Docker 기본 명령어 정리 (4) | 2024.10.06 |
컨테이너 라이프사이클 이해하기
컨테이너의 라이프사이클은 컨테이너 기반 애플리케이션의 개발, 배포, 운영을 이해하는 데 중요한 개념입니다. 이 글에서는 일반적인 컨테이너 라이프사이클의 주요 단계를 살펴보겠습니다.

1. 생성 (Create)

- 설명: 도커 이미지를 기반으로 새로운 컨테이너를 생성합니다.
- 상태: 이 단계에서는 컨테이너가 생성되지만 아직 실행되지는 않습니다.
- 명령어:
docker create
2. 실행 (Run)

- 설명: 생성된 컨테이너를 시작하고 실행합니다.
- 상태: 컨테이너 내부의 애플리케이션이 동작하기 시작합니다.
- 명령어:
docker start
또는docker run
(docker run은 create와 start를 합친 명령)
3. 일시 중지 (Pause)

- 설명: 실행 중인 컨테이너를 일시적으로 중지시킵니다.
- 상태: 컨테이너의 상태는 유지되지만, 프로세스 실행은 멈춥니다.
- 명령어:
docker pause
4. 재개 (Unpause)
- 설명: 일시 중지된 컨테이너를 다시 실행 상태로 되돌립니다.
- 명령어:
docker unpause
5. 중지 (Stop)

- 설명: 실행 중인 컨테이너를 완전히 중지시킵니다.
- 상태: 컨테이너의 상태는 저장되지만, 실행은 완전히 멈춥니다.
- 명령어:
docker stop
6. 재시작 (Restart)
- 설명: 중지된 컨테이너를 다시 시작합니다. 또는 실행 중인 컨테이너를 중지하고 다시 시작합니다.
- 명령어:
docker restart
7. 삭제 (Remove)
- 설명: 중지된 컨테이너를 완전히 시스템에서 제거합니다.
- 명령어:
docker rm
- 참고: 실행 중인 컨테이너는 강제로 중지하고 삭제할 수 있습니다 (
-f
옵션 사용).
'Cloud > Docker' 카테고리의 다른 글
[Docker] Dockerfile 지시어 / Dockerfile 작성법 / 도커 이미지 작성 (0) | 2024.11.30 |
---|---|
Docker 기본 명령어 정리 (4) | 2024.10.06 |