42Seoul/Docker

18. docker 메뉴얼 파해치기 proxy server

Or71nH 2023. 3. 11. 11:40

일단 프록시 서버가 무엇인가??

 

특정 ip에 접근을 우회하는 방법으로 알고있다

예를 들어 특정 ip의 경우 ip의 주소가 특정 규칙이 아니면 열리지 않거나 차단하는 경우가 있다

그것을 피해 들어가기위한 방법이라고 생각한다.

https://fomaios.tistory.com/entry/Network-%ED%94%84%EB%A1%9D%EC%8B%9C-%EC%84%9C%EB%B2%84%EB%9E%80-feat-%ED%95%84%EC%9A%94%ED%95%9C-%EC%9D%B4%EC%9C%A0-What-is-a-Proxy-server

~/.docker/config.json 

{
 "proxies":
 {
   "default":
   {
     "httpProxy": "http://192.168.1.12:3128",
     "httpsProxy": "http://192.168.1.12:3128",
     "noProxy": "*.test.example.com,.example2.com,127.0.0.0/8"
   }
 }
}

이러한 방법으로 도커에서는 json 파일에 기입하여 사용하는거 같다

http 와 https 둘다 따로 설정해야 되는듯하다

noproxy는 프록시를 거치지 않고 시도하는거 같다.

 

도커파일에 변수를 추가하는 방식

ENV HTTP_PROXY="http://192.168.1.12:3128"
ENV HTTPS_PROXY="https://192.168.1.12:3128"
ENV FTP_PROXY="ftp://192.168.1.12:3128"
ENV NO_PROXY="*.test.example.com,.example2.com"

환경변수를 추가하여 이미지 빌드할때 설정할 수도 있는거 같다

--env HTTP_PROXY="http://192.168.1.12:3128"
--env HTTPS_PROXY="https://192.168.1.12:3128"
--env FTP_PROXY="ftp://192.168.1.12:3128"
--env NO_PROXY="*.test.example.com,.example2.com"

 

https://docs.docker.com/network/proxy/

 

Configure Docker to use a proxy server

 

docs.docker.com