도커

EC2 ubuntu 인스턴스에 Docker 설치하고 app 띄우기

muyeon 2023. 8. 13. 23:24

EC2 인스턴스 생성후

 

세팅

 

우분투 접속

sudo -i <키페어> ubuntu@<IP 주소>

우분투 업데이트

sudo apt-get update

HTTPS 를 통해 안전하게 다운로드 하기 위한 리포지토리 추가

sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

GPG 키 호스팅

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Docker 의 공식 ubuntu 저장소를 시스템의 APT 소스 리스트에 추가한다.

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

우분투 업데이트

sudo apt-get update

install

sudo apt-get install docker-ce docker-ce-cli containerd.io

도커가 실행되는지 확인

sudo systemctl status docker

Dockerfile 작성

 

FROM node:18

WORKDIR /usr/src/app

COPY package*.json ./

RUN npm install

COPY . .

RUN npm run build

RUN npm run migration:run    << 마이그레이션 목적으로 추가함

EXPOSE 3000

CMD [ "node", "dist/main" ]

 


이미지 빌드

 

앱 경로로 가서 아래 명령어를 실행

 

sudo docker build -t ticketnest:latest .

컨테이너 실행

 

sudo docker run -d -p 3000:3000 ticketnest:latest