오늘해야할일들
Docker EC2 배포하기
EC2 대여한다.
배포할 프로젝트에 Dockerfile을 작성한다.
2-1. Dockerfile 작성방법
[Node.js 기준]
(dockerfile)
FROM node:16.14.2(터미널에서 node-v를 입력하여 버전확인 필요)
WORKDIR /app(작업디렉토리를 app이라고 지정함,다른이름으로 지정해도됨)
COPY package.json .
RUN npm install(image 가 올라갔을때 실행되는 명령어)
COPY . .(build 명령 중간에 호스트의 파일 또는 폴더를 가져와 이미지에 가져오는 것)
EXPOSE 3000(생선된 이미지를 열어줄 포트번호 지정)
CMD ["node", "app.js"](컨테이너 실행시 실행하는 명령어)
docker build -t [생성할 이미지 이름]:[tag이름(없으면 latest)] .
꼭 마지막에 .을 붙여줘야한다.(현재의 폴더를 가리키는 것이기 때문이다.)
Docker tag 생성하기
Tag는 DockerHub ID 와 동일하게 생성합니다.
docker tag (docker id 내가 생성한 도커이미지) (dockerhub id/tag 도커허브 레포지토리에 있음!!)
Docker push 하기
docker push (dockerhub id:tag 도커허브 레포지토리)
안될때 참고링크
https://bcp0109.tistory.com/352
docker run -d -p 3000:3000 (dockerhub id:tag 내가 생성한 도커이미지)
이후에 할일들!