더북(TheBook)

2.4 컨테이너를 사용해 웹 사이트 호스팅하기

지금까지 컨테이너를 몇 개 실행해 봤다. 처음 실행한 컨테이너는 텍스트를 몇 줄 출력하고 종료되는 것이었고, 그다음은 대화식 컨테이너(containers in interactive mode)로서 컨테이너를 실행할 때 컨테이너 내부에 접속된 터미널 세션을 만들고 세션이 종료될 때 컨테이너도 종료되는 컨테이너였다. 조금 전 터미널 창에서 세션을 끝내면서 모든 컨테이너가 종료됐으므로 docker container ls 명령을 입력해 보면 현재 실행 중인 컨테이너가 없다고 나온다.

실습 docker container ls --all 명령을 실행해 상태와 상관없이 모든 컨테이너의 목록을 확인한다.

> docker container ls --all
CONTAINER ID IMAGE COMMAND
CREATED STATUS
f1695de1f2ec diamol/base "/bin/sh"
About an hour ago Exited (0)
858a26ee2741 diamol/ch02-hello-diamol "/bin/sh -c ./cmd.sh" 3 hours ago Exited (0)
2cff9e95ce83 diamol/ch02-hello-diamol "/bin/sh -c ./cmd.sh" 4 hours ago Exited (0)

모든 컨테이너의 상태가 Existed임을 알 수 있다. 여기서 알아 두어야 할 내용은 다음 두 가지다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.