더북(TheBook)

실습 브라우저에서 http://localhost:8080 페이지에 접근한다. 이 HTTP 요청은 로컬 컴퓨터에서 보낸 것인데, HTTP 응답은 컨테이너로부터 나온 것이다(그림 2-7).

▲ 그림 2-7 컨테이너에서 호스팅된 웹 페이지를 로컬 컴퓨터에서 접근한 화면

간단한 웹 페이지이지만, 도커의 이식성과 효율성을 그대로 누린다. 이 웹 페이지는 웹 서버와 함께 이미지로 패키징된다. 이미지 외에 별도로 필요한 요소는 없다. 웹 개발자는 자신이 작업하는 노트북에서 컨테이너 하나만 실행하면 전체 애플리케이션(HTML부터 웹 서버까지) 스택이 실행된다. 이 점은 운영 팀이 운영 환경에서 여러 물리 서버에 나눠 배치된 100개의 컨테이너를 실행해 전체 애플리케이션을 실행할 때도 마찬가지다.

이 컨테이너의 애플리케이션은 계속 실행된 상태이므로 컨테이너도 계속 실행 상태가 된다. 아까 배운 docker container 명령을 사용해 나중에 컨테이너를 관리할 수 있다.

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