inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

초보를 위한 도커 안내서

도커 이미지 만들기 - 웹 애플리케이션 (nodejs)

fastify 까지 도커 이미지에 담기

435

역학자

작성한 질문수 6

1

리눅스 민트 쓰고 있는데 굳이 nodejs 와 fastify 설치하고 싶지 않아 위와 같이 도커파일을 만들어 빌드해보니 잘 작동합니다.

1. 위 이미지를 어떻게 더 최적화 해야할지 모르겠습니다.

 - 패키지 우선복사?의 경우 저는 패키지를 도커 내에서 설치하게끔 한거라 어떻게 수정해야될지 모르겠습니다.

2. exec 접근 불가

 - 선생님을 따라할 경우, 만들었던 폴더에 fastify 패키지가 담겨진 패키지.json 파일이 /usr/src/app/ 으로 이동되어서 작동하는것으로 판단됩니다.

- 위의 제가 한대로 수정하였을 경우 마찬가지로 /usc/src/app에 패키지.json 파일이 올바로 생성되었는지 확인하려고 exec 명령어로 접근하려니 안됩니다. 확인할 수 있는 방법이 없을까요??

docker

답변 1

0

subicura

안녕하세요!

1. 패키지 설치 최적화

nodejs와 fastify를 설치하지 말고 package.json 파일만 별도로 만들거나 복사해서 소스 복사 전에 COPY를 하고 npm install 을 하면 추후 소스를 수정할 경우 패키지 인스톨 과정은 캐시가 적용되기 때문에 더 낫습니다.

2. exec 접근 불가

입력하신 exec 명령어를 알 수 있을까요? 아니면 다음과 같이 입력해보시겠어요?

docker exec -it ${CONTAINER_ID} sh

실습코드

0

101

1

-v 옵션 후 workpress database 에러

0

114

1

Error establishing a database connection 질문 드립니다.

0

329

1

다중 컨테이너 실행 (APP)

0

180

1

ghost 실습 데이터베이스 에러

0

320

1

ghost 관리자 화면, 환경변수 url

0

222

1

ghost 실습 - 환경변수 url (2024)

0

240

1

hellonode 실습 질문있습니다.

0

183

1

docker-compose.yml 속성 문의

0

281

1

docker run 명령어중 /bin/sh 파라미터 문의

0

400

1

docker run -p 3000:3000 실행 시 오류

0

448

1

node app.js 실행 에러

0

325

1

Permission denied

0

669

1

result code build 시에 오류 있으신 분들

4

361

2

frontend, backend environment port 속성 관련 질문

0

371

1

app.js 실행 시 http 모듈 관련 이슈

0

339

1

방명록 배포과정중 질문이 있습니다.

0

303

1

Error establishing a database connection 에러 해결좀 해주세요

0

1395

1

docker 설치 오류

0

624

1

도커 기본 명령어 진행 중 막히는 부분

0

351

1

custom docker와 Base Image

0

243

1

안녕하세요 -d 옵션과 --rm 옵션에 대해서 질문을 하고자 합니다!

0

275

1

-v flag 에 질문있습니다

0

250

1

윈도우 파워쉘로 도커를 할라고하는데 컨테이너 만들기는 어떻게 해야되나요

0

774

1