반응형
Docker image나 pull을 private registry에서 이용하는 경우, private registry에서 https 프로토콜을 지원하지 않거나 사설인증서를 사용하는 경우 아래와 같은 에러가 발생할 수 있다.
root@u-01:~# docker pull abc.iptime.org:5000/helloWorld Using default tag: latest Error response from daemon: Get https://abc.iptime.org:5000/v1/_ping: http: server gave HTTP response to HTTPS client
기본적으로 registry와의 통신은 https 프로토콜을 이용하기 때문인데, 이를 무시하고 http프로토콜을 사용하게 하려면, /etc/default/docker 파일에서 DOCKER_OPTS 항목을 아래와 같이 수정하면 된다.
# /etc/default/docker ... DOCKER_OPTS="--insecure-registry abc.iptime.org:5000" ...
수정 후 docker 서비스를 재시작해준다.
service docker restart
반응형