본문 바로가기
IT Knowledge/Docker

Docker 간단한 Node.js 앱 만들기

by Seok. 2021. 9. 8.
반응형

Docker 동작을 확인해보기 위해, 간단한 Node.js 앱을 만들어서 구동해보자!

 

Node.js 파일과 dockerfile 위치는 임의로 폴더를 생성하여 만듬.

어느 위치에 있든 상관 없음.


[Node.js : app.js]

포트 8080 사용하고, http요청에 200 OK.

텍스트 "You've hit <hostname>" 출력

 

[이미지용 Dockerfile]

FROM행은 시작점으로 사용할 컨테이너 이미지를 정의

태그 7 Node 컨테이너 이미지를 사용.

로컬 디렉터리 app.js 파일을 이미지의 루트디렉터리에 동일한 이름 app.js 추가한다.

마지막으로 세번째 누군가 이미지를 실행할때 수행되어야 하는 명령을 정의( node app.js)


[컨테이너 이미지 만들기]

$ docker build -t kubia .

로컬에 저장된 이미지 리스트 확인

 

[컨테이너 이미지 실행]

$ docker run --name kubia-container -p 8080:8080 -d kubia

 

[ 액세스]

14.16178c0c6f hostname으로 리턴하지만, 실제로는 도커 컨테이너 ID이다

반응형

댓글