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임을 알 수 있다. 여기서 알아 두어야 할 내용은 다음 두 가지다.