라즈베리파이로 NAS 만들기12 – OMV6 – Docker pulling 시의 connection refuse error 원인 및 해결책

라즈베리파이로 NAS 만들기12 – OMV6 – Docker pulling 시의 connection refuse error 원인 및 해결책

라즈베리파이에 OMV (Openmediavault)와 Docker를 설치하고, Portainer를 활용하여 Dockerhub의 이미지를 pulling 하는 과정에서 pulling이 안 되는 경우가 있다.

​

주요 에러 메시지는 다음 2가지이다.

​

1. Container 생성 시 다음과 같은 메시지가 나올 때

No such image: linuxserver/transmission:latest

이러한 에러 메시지가 나오면 우선은 Dockerhub 접속을 위한 registry(사용자명과 암호)가 정확한지 살펴보아야 한다. 그러나 많은 경우 anonymous로 사용하므로, 이와 같은 문제가 나오면 Container 탭 대신 image 탭에서 pulling을 시도해 보고, 다음 에러 메시지가 나오는지를 살펴본다.

​

​

2. Image 메뉴에서 Pulling 시 도시 다음과 같은 메시지가 나올 때

Get “https://registry-1.docker.io/v2/”: dial tcp: lookup registry-1.docker.io on [::1]:53: read udp [::1]:56037->[::1]:53: read: connection refused

이러한 에러 메시지가 나온다면, 이는 DNS 설정과 관련해서 발생하는 문제이므로, 다음과 같이 OMV의 네트워크 설정 중에 있는 DNS 항목을 설정해 주면 해결된다.

​

​

설정 방법

​

1) 네트워크 선택

OMV의 네트워크 메뉴에 들어가서 + 버튼을 누른다.

​

2) DNS 설정

네트워크를 선택해서 들어가면 아랫부분에 고급 설정이 있고, 여기에 DNS 설정이 있다. 이 부분을 설정하지 않으면, Update를 적절히 받을 수 없고, Docker/portainer에서 제대로 설치가 되지 않는 문제가 있는데, 초기 설정 시 잘 찾지 못해 설정을 생략하는 경우가 있다.

​

(참고문서 – Openmediavault 재단의 공식 문서 https://docs.openmediavault.org/en/stable/administration/general/network.html

​

​

따라서 반드시 이 부분을 기재해야 하는데, 다음과 같이 구글 네임서버인 8.8.8.8로 설정해 주고 저장하면 해결된다.

​

이렇게 DNS 설정을 해준 이후, 그렇게 안되던 설치가 이제는 부드럽게 잘 이루어진다.

​