Server&Infra/Docker

[Docker] 컨테이너 다루기(1) - 생애주기(Life Cycle)

하와이블루 2024. 9. 12. 22:50
728x90

 

 

 도커 컨테이너는 말 그대로 물건을 담는 컨테이너와 비슷하게 애플리케이션과 이를 실행할 컴퓨터가 포함되어, 독립적인 환경에서 동작할 수 있는 환경이 만들어 진다. 서로 다른 여러 컨테이너를 독립적으로 실행되어지지만, 컨테이너를 실행하는 컴퓨터의 CPU와 메모리, 운영체제를 공유하고 있다.

 

 

 

 


 

컨테이너 생애주기(Life-Cycle)

컨테이너 생애주기

 

 

1) Created : 컨테이너 생성

httpd 이미지 생성

# docker create --name myapache httpd

 

 

2) Running: 컨테이너 실행

myapache 실행하기

※  백그라운드로 실행하는 것이 기본값.

※  run은 create, start를 한번에 실행. 대신 백그라운드(-d 옵션), 포워드그라운드 설정 해줘야함

# docker container start myapache

 

 

3) Paused: 컨테이너 실행 일시정지

# docker container pause myapache
# docker container unpause myapache

 

 

4) Stopped: 컨테이너 중단

myapache 컨테이너 중지

# docker container stop myapache

 

 

5) Deleted: 컨테이너 삭제

myapache 컨테이너 삭제

# docker container rm myapache




 

728x90