본문 바로가기
책곡책곡/그림과 실습으로 배우는 도커 & 쿠버네티스

CHAPTER 4-2. 컨테이너의 생성, 삭제, 실행, 정지

by 몌으니 2024. 11. 10.
그림과 실습으로 배우는 도커 & 쿠버네티스 (위키북스)

4장 - 컨테이너의 생성, 삭제, 실행, 정지

컨테이너를 실행할 때는 docker run (docker container run) 커맨드를 사용한다.

docker run = docker pull(이미지 내려받기) + docker create(컨테이너 생성) + dockert start(컨테이너 실행)

 

컨테이너의 생애주기 : 컨테이너를 만들고 폐기하는 단계까지.

컨테이너를 폐기하려면 먼저 컨테이너를 정지시켜야 한다. 동작 중인 컨테이너를 그대로 삭제할 수는 없다.

정지 상태가 아닌 컨테이너를 대상으로 실행하면 오류가 발생하며 컨테이너가 삭제되지 않는다.

docker stop : 컨테이너 정지
docker rm :  컨테이너 삭제

 

정지/삭제하는 커맨드는 옵션이나 인자를 지정하는 경우가 별로 없다.

 

docker ps 커맨드

컨테이너의 목록을 출력하는 기능을 하는데, docker ps는 현재 실행 중인 컨테이너의 목록을 출력하며,

docker ps -a 옵션을 추가하면 현재 존재하는 컨테이너(정지 상태의 컨테이너를 포함)의 목록을 출력한다.

 

실행 중인 컨테이너의 목록 출력

docker ps (옵션)

 

컨테이너를 실행하거나 정지시킬 때 컨테이너의 상태가 기대했던 대로인지 확인할 수도 있으며, 

컨테이너의 상세 정보를 확인할 때도 사용한다. 

docker ps = docker container ls  (⭐️정식 명칭은 ls 이지만 생략형이 ps)