앱의 컨테이너 이미지 빌드
- 컨테이너 이미지를 빌드 하려면 Dockerfile이 필요하다. Dockerfile은 스크립트를 포함하는 파일 확장자가 없는 단순한 텍스트 기반 파일이다. Docker는 이 스크립트를 사용하여 컨테이너 이미지를 빌드한다.
- app파일 과 동일한 위치의 디렉토리 에서 package.json이라는 파일을 만든다. 아래의 다음 명령을 사용하여 운영 체제를 기반으로 Dockerfile을 생성할 수 있다.
- app 디렉토리로 이동하여 Dockerfile을 생성한다.
cd /path/to/app
touch Dockerfile
- 다음 콘텐츠를 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 .
앱 컨테이너 시작
- 다음 명령을 사용하여 컨테이너를 시작하고 방금 만든 이미지의 이름을 지정합니다.
//getting-started라는 컨테이너 이름으로 생성되며 3000번 포트로 접속가능
docker run -dp 3000:3000 getting-started
- 몇 초 후에 웹 브라우저를 열고 http://localhost:3000 으로 이동한다 . 앱이 표시되는지 확인한다.

- 터미널에서 다음 명령을 실행하여 컨테이너를 나열할 수 있다.
docker ps

애플리케이션 업데이트
- 소스코드를 수정한 후 업데이트 된 app을 빌드한다.
docker build -t getting-started .
- 업데이트된 코드를 사용하여 새 컨테이너를 시작한다.
docker run -dp 3000:3000 getting-started
.
- 다음 명령을 사용하여 실행중인 컨테이너를 중지시킬 수 있다.
docker stop [CONTAINER ID]
- 다음 명령을 사용하여 중지된 컨테이너를 삭제시킬 수 있다.
docker rm [CONTAINER ID]
'도커' 카테고리의 다른 글
| docker에서 tomcat 이미지 사용 (0) | 2023.05.25 |
|---|---|
| docker에서 mysql 이미지 사용 (0) | 2023.05.24 |
| Ubuntu에 도커 엔진 설치 (0) | 2023.05.24 |
| 도커 (0) | 2023.05.24 |
