도커라이징이란?

1963 단어
Dockerizing(도커라이징)은 Docker 컨테이너를 사용하여 애플리케이션을 패키징, 배포 및 실행하는 과정입니다.

여기서 Docker란 애플리케이션에 필요한 모든 기능을 하나의 패키지로 제공하는 오픈 소스 도구입니다.

도커에서 내가 만든 애플리케이션이 실행되도록 하려면 어떻게 해야 할까요? 바로 Docker 이미지를 만들면 됩니다!

Docker 이미지를 만들기 위해 먼저 Dockerfile을 작성해야 합니다.

$ touch Dockerfile


생성된 Dockerfile에 가장 먼저 어떤 Node 정도를 사용하지 않았습니까? 이 글에서는 16.15.0을 사용할 예정입니다. ( Docker Hub node image ) ( )

#FROM node:<version>
FROM node:16.15.0


이미지 내 애플리케이션 코드에 대한 커넥터를 위한 폴더 생성 및 워킹 디렉토리 설정

# dir 생성 및 working dir 설정
RUN mkdir -p /app
WORKDIR /app


생성한 앱 디렉토리에 소스코드 복사(!주의 Dockerfile의 경로를 확인해주세요.)

COPY ./ /app


앱 디렉토리에 종속성 설치 및 소스 코드 빌드

RUN yarn install
RUN yarn run tsc


Docker 악마에 이미 할 포트 선택 및 서버 실행 CMD 입력

# Docker demon에 바인딩할 포트 선택
EXPOSE 3000

# 서버 실행
CMD ["yarn", "start"]


node_modules, yarn-error.log 모듈 및 파일은 복사하지 않고 .dockerignore 파일 생성(Dockerfile과 같은 경로에 생성!)

도커 이미지 빌드

docker build -t <username>/<원하는 docker image명><:tag명> .


위약을 사용하여 제작된 이미지 목록을 복각으로 확인할 수 있습니다!

docker image ls


도커 이미지 실행하기

docker run -p 3000:3000 -d <username>/<docker image명>


위의 포인터를 통해 build한 Docker Image를 닫을 수 있고 Docker Desktop 을 통해 로깅 및 관리를 할 수 있다! (CMD로도 가능하다.)

좋은 웹페이지 즐겨찾기