본문 바로가기
Tool/Docker

[CentOS7] Docker pull image proxy 설정

by 주리니e 2022. 7. 11.
728x90

[CentOS7] Docker pull image proxy 설정

 

Docker에서 이미지 다운로드 중 다음과 같이 오류가 발생하였다.
외부망 접근 제한으로 프록시를 이용해 이미지를 다운로드해야 했다.

$ docker pull hello-world
Using default tag: latest
Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

 

  • docker 설정을 위한 디렉토리 이동
$ cd /etc/systemd/system

 

  • docker.service.d 디렉토리 생성
$ mkdir docker.service.d

 

  • 생성한 디렉토리 이동
$ cd docker.service.d

 

  • 설정파일 생성 및 변수 저장
$ vi http-proxy.conf
[Service]
Environment="HTTP_PROXY=[proxy-server-ip]:[proxy-server-port]"
Environment="NO_PROXY=localhost,127.0.0.1"

 

  • 데몬 서비스 재실행
$ systemctl daemon-reload

 

  • 도커 서비스 재실행
$ systemctl restart docker

 

  • 도커 hello-world 이미지 다운로드
$ docker pull hello-world
Using default tag: latest
latest: Pulling from library/hello-world
2db29710123e: Pull complete 
Digest: sha256:13e367d31ae85359f42d637adf6da428f76d75dc9afeb3c21faea0d976f5c651
Status: Downloaded newer image for hello-world:latest
docker.io/library/hello-world:latest

 

  • 다운로드 이미지 확인
$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
hello-world         latest              feb5d9fea6a5        9 months ago        13.3kB

 

 

참고 사이트 : https://docs.docker.com/config/daemon/systemd/

 

Control Docker with systemd

 

docs.docker.com

 

728x90

'Tool > Docker' 카테고리의 다른 글

Docker Image 리스트 확인 및 삭제  (0) 2022.08.31

댓글