Part 2) Containerize an application
이미 예시로 만들어둔 파일들을 실행하여 익숙해지자
vscode 에서 예시 코드를 받아보자
github
git clone https://github.com/docker/getting-started.git
이제 맥을 사자
- dockerfile 만들기
받은 폴더에 app 이라는 폴더가 있다
그안에 들어가 dockerfile 을 만들어 줄거다
명령어
cd app
도커파일 만들어주기
dockerfile
# syntax=docker/dockerfile:1
FROM node:18-alpine
WORKDIR /app
COPY . .
RUN yarn install --production
CMD ["node", "src/index.js"]
EXPOSE 3000
이러면 준비 끝~
- 빌드 (컨테이너 만들기)
명령어
docker build -t getting-started .
이제 도커 get-started 컨테이너가 생겻다
- 실행 (컨테이너 실행 )
docker run -dp 3000:3000 getting-started
이제 3000 포트로 컨테이너의 3000포트로 들어갈수 있다 (자세한건 나중에 그냥 3000들어가면 되는구나 하면됨)
http://localhost:3000
컨테이너 확인해도 잘돌고있을을 볼 수 있다
https://docs.docker.com/get-started/02_our_app/
Containerize an application
docs.docker.com
'42Seoul > Docker' 카테고리의 다른 글
6 docker 가이드 파해치기 [Get started] part 4 (0) | 2023.03.04 |
---|---|
5. docker 가이드 파해치기 [Get started] part 3 (0) | 2023.03.04 |
3. docker 가이드 파해치기 [Get started] part 1 (0) | 2023.03.04 |
2. docker 가이드 파해치기 [Get Docker] (0) | 2023.03.04 |
1. docker 가이드 파해치기 [Docker overview] (0) | 2023.03.04 |