먼저 프록시 서버란 무엇입니까?
특정 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"
}
}
}
이것이 Docker가 JSON 파일에 작성하여 사용하는 방식입니다.
http와 https를 따로 설정해야 할 것 같습니다.
noproxy는 프록시를 거치지 않고 시도하는 것 같습니다.
Dockerfile에 변수를 추가하는 방법
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/
프록시 서버를 사용하도록 Docker 구성
docs.docker.com