라즈베리파이에 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 설정을 해준 이후, 그렇게 안되던 설치가 이제는 부드럽게 잘 이루어진다.

