Docker를 사용할 때 docker를 구동시킬 서버가 방화벽 안쪽에 있거나 외부 네트워크(인터넷)에 직접 접속하지 못해서 docker image를 당겨오거나 docker container를 빌드하지 못할 때가 있습니다.
Proxy를 사용해야 하는데 다음과 같이 하면 됩니다.
구동할 서버의 구동할 계정에 디렉토리를 하나 생성하고 파일을 만듭니다.
mkdir ~/.docker
vim ~/.docker/config.json
아래의 내용을 추가해줍니다. proxy 서버의 주소와 port는 각자의 네트워크에 해당하는 것으로 바꾸면 됩니다.
{
"proxies":
{
"default":
{
"httpProxy": "http://proxy.test.com:8080",
"httpsProxy": "http://proxy.test.com:8080",
"noProxy": "localhost,127.0.0.1"
}
}
}
그리고 나서 다시 docker로 container를 빌드하면 됩니다.