42Seoul/Docker
18. docker 메뉴얼 파해치기 proxy server
Or71nH
2023. 3. 11. 11:40
일단 프록시 서버가 무엇인가??
특정 ip에 접근을 우회하는 방법으로 알고있다
예를 들어 특정 ip의 경우 ip의 주소가 특정 규칙이 아니면 열리지 않거나 차단하는 경우가 있다
그것을 피해 들어가기위한 방법이라고 생각한다.
~/.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