도커 빌드 및 배포

Siwoo Pak·2021년 12월 13일
0

Docker

목록 보기
7/10

코드 작성

  • server/DockerFile
FROM node:16-alpine
MAINTAINER Team DevUp <team.schedule247@gmail.com>
WORKDIR /app
COPY pack*.json ./
RUN npm install
RUN npm install -g pm2
#RUN apt-get update -y
#RUN apt-get install -y authbind
COPY . .
EXPOSE 8080
RUN npm run build
CMD ["node","dist/main.js"]
  • server/.dockerignore
node_modules/
  • 프로젝트 폴더 최상단/docker-compose.yml
version: "3.0"
services:
  server:
    build: server
    ports:
      - 8080:8080

도커 빌드 및 구동

  • 명령어
$ docker-compose build
$ docker-compose up
  • 빌드 이후에 이미지가 생성됨
  • 자신의 도커허브 레포에 업로드 하기
$ docker login -u [자신의 아이디]
# 도커 이미지 태그화 시키기
# docker tag <image레포지터리>:<태그명> <허브에올릴레포지터리>:<태그명>
$ docker tag schedule24-7_server:latest siwoo1620/s247_server:1.0
# 자신의 도커허브 레포지터리에 푸쉬
# 위에서 만든 태그명 그대로
# docker push <유저명>/<레포지터리>:<태그명>
$ docker push siwoo1620/s247_server:1.0
  • 내 도커 허브

참고사이트

profile
'하루를 참고 인내하면 열흘을 벌 수 있고 사흘을 참고 견디면 30일을, 30일을 견디면 3년을 벌 수 있다.'

0개의 댓글