더북(TheBook)

지금 빌드한 Node.js 애플리케이션 역시 특별한 점은 없다. 하지만 패키징이 잘 끝났는지 한번 실행해 보기 바란다. 이 애플리케이션은 다른 서비스로부터 호출을 받아 로그를 남기는 REST API다. HTTP POST 엔드포인트를 통해 남길 로그를 접수하며, GET 엔드포인트를 통해 현재까지 기록된 로그 건수를 알려 준다.

실습 지금 빌드한 access-log 이미지로 컨테이너를 실행하되, 이 컨테이너를 nat 네트워크에 연결하며 80번 포트를 공개하라.

docker container run --name accesslog -d -p 801:80 --network nat access-log

이제 웹 브라우저에서 http://localhost:801/stats에 접근해 보면 지금까지 남긴 로그 건수를 확인할 수 있다. 그림 4-8은 아직 기록된 로그가 없음을 보여 준다(여기서도 파이어폭스를 사용했다).

▲ 그림 4-8 컨테이너를 통해 실행한 Node.js API

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