기술나눔

docker는 프록시를 설정하고 프록시 서버를 통해 이미지를 가져옵니다.

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Docker가 프록시 서버를 통해 대상 이미지를 가져와야 하는 경우 Docker에 대한 글로벌 프록시를 구성하여 이를 수행할 수 있습니다.

참고: Linux에서 임시 명령인 내보내기 HTTP_PROXY로 설정된 프록시는 컬에 유용하지만 docker pull에는 작동하지 않습니다.

프록시 서버 주소가 다음과 같다고 가정합니다. proxy.example.com, 포트는 8080, 구체적인 단계는 다음과 같습니다.

1. 구성 파일 생성 또는 편집

mkdir -p /etc/systemd/system/docker.service.d
touch /etc/systemd/system/docker.service.d/http-proxy.conf

2. 파일에 콘텐츠 추가

Environment="HTTP_PROXY=http://proxy.example.com:8080"
Environment="HTTPS_PROXY=http://proxy.example.com:8080"

3. Docker 서비스를 다시 로드하고 다시 시작하세요.

systemctl daemon-reload
systemctl restart docker

4. 구성 확인

docker info

출력에 다음과 유사한 프록시 구성 정보가 표시되어야 합니다.

HTTP Proxy: http://proxy.example.com:8080
HTTPS Proxy: http://proxy.example.com:8080

이러한 단계를 통해 이미지 가져오기에 프록시 서버를 사용하도록 Docker 데몬을 올바르게 구성할 수 있습니다.


(끝)