본문 바로가기

개발

Docker ubuntu Image Build Proxy 설정

728x90

Docker 이미지를 만들다 보면 간혹 Proxy 망 안에서 사용 해야하는 경우가 생긴다. 이런 경우는 Docker Image 를 Build 할때 Proxy 설정을 해야 한다.

 

이렇게 Docker Image Build 시 아래와 같이 설정하면 ubuntu 이미지지는 proxy 가 설정 된다.

 

ENV http_proxy=[http://1.1.1.1 #PROXY SERVER]
ENV https_proxy=[http://1.1.1.1 #PROXY SERVER]
ADD [CERTIFICATION FILE : *.crt] /usr/share/ca-certificates/
RUN echo [CERTIFICATION FILE : *.crt] >> /etc/ca-certificates.conf
RUN update-ca-certificates

만약, git proxy 설정이 필요하다면

 

RUN export GIT_SSL_NO_VERIFY=1
RUN git config --global http.sslverify false
RUN git config --global http.proxy [http://1.1.1.1 #PROXY SERVER]
RUN git config --global https.sslverify false
RUN git config --global https.proxy [http://1.1.1.1 #PROXY SERVER]

 

만약, npm proxy 설정이 필요하다면

 

RUN npm config set strict-ssl false
RUN npm config set unsafe-perm true
RUN npm config set NODE_TLS_REJECT_UNAUTHORIZED 0
RUN npm config set https-proxy [http://1.1.1.1 #PROXY SERVER]
RUN npm config set proxy [http://1.1.1.1 #PROXY SERVER]
RUN npm config set registry http://registry.npmjs.org/ --global
RUN npm config set cafile='/usr/share/ca-certificates/[CERTIFICATION FILE : *.crt]'

 

이렇게 dockerbuild 파일에 설정을 추가하면 된다.