도커라이징이란?
여기서 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로도 가능하다.)
Reference
이 문제에 관하여(도커라이징이란?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/hyeonjun/what-is-dockerizing-5ajb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)