도커 컨테이너를 사용한 자바스크립트 서버 구축하기

도커(Docker)는 컨테이너 기반의 가상화 플랫폼으로, 개발환경의 일관성과 효율성을 높여주는 도구입니다. 이번 글에서는 도커를 사용하여 자바스크립트 서버를 구축하는 방법을 알아보겠습니다.

1. 도커 설치하기

먼저, 도커를 설치해야 합니다. 도커는 공식 웹사이트에서 각 운영체제에 맞는 설치 파일을 다운로드하여 설치할 수 있습니다. 자세한 설치 방법은 도커 공식 문서를 참조하시기 바랍니다.

2. 도커 이미지 생성하기

다음으로, 도커 이미지를 생성해야 합니다. 서버 애플리케이션을 실행할 필요한 종속성을 포함한 도커 이미지를 만들어야 합니다. 자바스크립트 서버를 구동하기 위해서는 Node.js가 필요하므로, Node.js를 설치한 후 해당 폴더에서 Dockerfile을 작성해야 합니다.

FROM node:14-alpine

# 앱 디렉터리 생성
WORKDIR /usr/src/app

# 종속성 설치
COPY package*.json ./
RUN npm install

# 앱 소스 추가
COPY . .

# 포트 개방
EXPOSE 3000

# 앱 실행
CMD [ "node", "server.js" ]

위의 예시는 Node.js 14 버전을 기반으로 한 도커 이미지를 생성하는 Dockerfile입니다.

3. 도커 이미지 빌드하기

이제 Dockerfile을 사용하여 도커 이미지를 빌드할 차례입니다. 작성한 Dockerfile이 있는 디렉토리로 이동한 후, 아래 명령어를 실행하여 도커 이미지를 빌드합니다.

docker build -t my-javascript-server .

위의 예시는 “my-javascript-server”라는 이름으로 도커 이미지를 빌드하는 명령어입니다.

4. 도커 컨테이너 실행하기

이제 빌드한 도커 이미지를 사용하여 컨테이너를 실행할 수 있습니다. 아래 명령어를 실행하여 컨테이너를 실행합니다.

docker run -p 3000:3000 my-javascript-server

위의 예시는 “my-javascript-server”라는 이름의 도커 이미지를 실행하고, 호스트의 3000 포트와 컨테이너의 3000 포트를 매핑하는 명령어입니다.

5. 서버 접속 확인하기

컨테이너가 실행된 후, 브라우저에서 http://localhost:3000에 접속하여 서버가 정상적으로 작동하는지 확인할 수 있습니다.

결론

이번 글에서는 도커 컨테이너를 사용하여 자바스크립트 서버를 구축하는 방법을 알아보았습니다. 도커를 사용하면 개발 환경의 일관성을 유지하고, 효율적인 서버 구축을 할 수 있습니다.

#docker #javascript