본문 바로가기
문제 해결 기록

[Docker] 도커 빌드 - 노드 업데이트 에러 해결 (Docker build node update error solved)

by 타태 2021. 10. 1.

 

 

2021.07.17 - [문제 해결 기록] - [IntelliJ] Gradle 프로젝트 생성 후 실행 에러

 

[IntelliJ] Gradle 프로젝트 생성 후 실행 에러

2021.07.17 - [공부 기록] - [IntelliJ] 인텔리제이 Lombok 설치 [IntelliJ] 인텔리제이 Lombok 설치 2021.07.17 - [공부 기록] - [IntelliJ] 윈도우 단축키 정리 + shortcut for window / for Mac [IntelliJ] 윈..

ktae23.tistory.com

 

도커 빌드 중 node를 업데이트 하는 부분에서 인증 오류가 발생

 

Error

Err:2 https://deb.nodesource.com/node_14.x bionic Release Certificate verification 
failed: The certificate is NOT trusted. 
The certificate chain uses expired certificate. 
Could not handshake: Error in the certificate verification. [IP: 23.43.165.25 443]

 

검색해 보니 실시간으로 이슈가 논의 되고 있었다.

이 중 인증 절차를 해제하지 않으면서 작동하도록 도움을 받은 답변을 가져왔다.

 

 

 

[chris-altamimi 's Answer]

### TEMPORARY WORKAROUND FOR ISSUE https://github.com/nodesource/distributions/issues/1266

RUN apt-get -y update || echo "This is expected to fail."

RUN apt-get install -y ca-certificates && apt-get update

RUN rm -f /usr/local/share/ca-certificates/certificate.crt
# --fresh is needed to remove symlinks to no-longer-present certificates
RUN update-ca-certificates --fresh

# 위는 추가한 코드 (인증서를 강제로 업데이트 함)
# 아래는 기존 코드 (에러 발생 부분)
# install the newest node 
RUN curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - 
RUN sudo apt-get install -y nodejs
RUN sudo apt-get install -y build-essential
RUN node -v

RUN npm install express --save
RUN npm install express-generator -g
반응형

댓글