2017-12-24 11 views
-3

나는 완전히 도커에 새로운 점이 있습니다.Docker nodejs 이미지를 처음부터 빌드

node-js 이미지를 처음부터 만들고 싶습니다. 인터넷을 조금 검색했지만 이미지는 다른 node-js 이미지를 기반으로합니다.

노드 실행 파일을 추가하고 이에 따라 경로를 편집 해 보았지만 여전히 운이 없었습니다.

FROM scratch 

ENV PATH="${PATH}:/node-v8.9.3-linux-x64/bin" 

ADD "node-v8.9.3-linux-x64.tar.xz" "rootfs.tar.xz"/


ADD "prince.tar.gz"/

CMD ["node"] 
+1

당신은 당신의 질문 – Sebastian

+1

에 대한 자세한 내용 (소스 코드)를 추가해야합니다 매우 공식 노드 JS 고정 표시기 이미지를 사용하는 것이 좋습니다. 공식 이미지는 https://hub.docker.com/_/node/입니다. 그런 다음 위에 물건을 추가 할 수 있습니다. – Apolozeus

+0

이미지를 가능한 한 가볍게 만들어야합니다. 공식 이미지는 너무 무겁습니다. 그리고 그것은 나에게 많은 문제를 줄 것이다. – Yosefnega

답변

1

목표를 이해는 노드 분포가 같은 기본 nodejs가 다른 종속성을해야 할 수도 있습니다 작동하지 않을 수 있습니다 추가, 최소 크기와 nodejs 이미지를 구축하는 것입니다 (있는 경우 :

샘플 dockerfile (자바와 함께 일) OS는 사용할 수 없음).

알파인 위에서 이미지를 신속하게 빌드 할 수 있으며 결과 이미지는 약 60MB입니다.

FROM alpine:latest 

RUN apk update && apk add nodejs