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 파일에 설정을 추가하면 된다.
'개발' 카테고리의 다른 글
postgresql 배열을 row 로 바꾸기 : unwrap postgresql array into rows (0) | 2021.07.21 |
---|---|
Flutter Launcher Icon 변경 (0) | 2021.07.20 |
Portainer 설치 및 사용법 : Docker Container Management Web Service (0) | 2021.07.19 |
java, java script 에서 list, json object 의 중복 제거 (0) | 2021.07.19 |
Workspaces Layout Change 2x2 in Ubuntu 18.04 (0) | 2021.07.19 |