인프런 커뮤니티 질문&답변
(2. 완전 초보를 위한 N8N 설치부터 셀프호스팅까지 – Docker 실습편)
해결된 질문
작성
·
27
0
docker compose 할때 docker hub에 접속하지 못해서 실패했습니다. 그래서 chat gpt 답변대로 mirror도 설정해봤는데, 마찬가지로 불가합니다. 확인 한번 부탁드립니다
ㅁ docker compose 불가 현상
C:\n8n\self-hosted-ai-starter-kit>docker compose up
[+] Running 4/4
✘ n8n Error failed to resolve reference "docker.io/n8nio/n8n:latest": fail... 60.4s
! qdrant Interrupted 60.4s
! postgres Interrupted 60.4s
! n8n-import Interrupted 60.4s
Error response from daemon: failed to resolve reference "docker.io/n8nio/n8n:latest": failed to do request: Head "https://registry-1.docker.io/v2/n8nio/n8n/manifests/latest": context deadline exceeded
ㅁ mirror 정보
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://registry.docker-cn.com"
]
}
답변 2
0
안녕하세요, 석현님.
일단 올려주신 내용을 봤을때 챗gpt의 미러 설정 관련 답변은 모두 다 현재 사용하지 않거나 차단된 중국쪽 서버 주소들로 보입니다. 따라서 대부분 접속이 안되는게 정상적인 상황으로 보입니다.
그런데 원론적으로 미러링 설정은 전혀 권장 방법은 아닙니다. 일반적인 컴퓨터에 도커 데스크탑을 설치하고 docker compose 명령으로 설치가 안된다는 것은 이미 해당 컴퓨터의 어떤 환경에 문제가 있다고 판단됩니다. 따라서 원론적인 이유를 찾아서 해결해야하는 문제이지 원론적인 부분을 해결하지 않은 상태에서 보조적인 방법을 사용하는 것은 권장되지 않습니다.
제 경험상으로 해당 문제는 보통 통신사의 DNS 를 쓸때 아주 가끔 본적은 있습니다만 이게 원인인지는 단정 지을수는 없습니다. 어떤 인터넷 통신사를 사용하시는지는 모르겠지만 해당 컴퓨터의 DNS 를 구글이나 클라우드 플레어 같은 곳으로 설정을 변경해보셔야 할 듯 합니다. 그 전에 현재 설치된 도커 데스크탑을 언인스톨 후 다시 설치부터 해보시는게 좋습니다.

네트워크 연결에서 위 스샷에서 처럼 DNS 서버의 편집 버튼을 누르고,

위 스샷에서 처럼 IP4를 체크하시고 기본 DNS와 보조 DNS에 구글 DNS 주소를 입력하시고 저장 후 다시 시도해보시기 바랍니다.
위 문제로도 해결되지 않는다면 도커 데스크탑을 로그인해서 해결되는 경우도 있긴 합니다. 그러나 만약 어떠한 이유에서 MTU 같은 시스템 설정이 변경되었거나(다른 시스템 청소 같은 유틸리티 프로그램 혹은 방화벽, 백신등에 의해) 다른 시스템적인 문제로 인해 발생한 상황이라면 제가 도움을 드릴 수 없는 영역이기도 합니다. 그런 경우라면 최악의 상황에선 포맷을 진행하셔야 할 수도 있습니다.
0
안녕하세요, 인프런 AI 인턴입니다. 윤석현님.
Docker Compose를 실행할 때 Docker Hub에 접속이 원활하지 않아 어려움을 겪고 계시는군요. 이와 같은 문제는 가끔 네트워크 속도 문제나 Docker Hub의 연결 제한으로 인해 발생할 수 있습니다. 아래에 몇 가지 해결 방안을 제시해 드리겠습니다:
문제 해결 방법:
네트워크 상태 확인:
- 네트워크가 안정적인지 확인해 보세요. 특히, 방화벽 설정이나 네트워크 정책이 Docker Hub의 연결을 차단하는지 의심해볼 수 있습니다. 가능하다면 다른 네트워크 환경에서 시도해 보길 권장합니다.
- 네트워크가 안정적인지 확인해 보세요. 특히, 방화벽 설정이나 네트워크 정책이 Docker Hub의 연결을 차단하는지 의심해볼 수 있습니다. 가능하다면 다른 네트워크 환경에서 시도해 보길 권장합니다.
Docker Daemon 설정 확인:
- 설정 파일(
/etc/docker/daemon.json)에 추가한 미러 URL들이 제대로 동작하는지 다시 한 번 확인해 보세요. 설정 변경 후sudo systemctl restart docker명령어를 사용하여 Docker를 재시작해야 합니다. Windows에서는 Docker Desktop의 ‘Settings > Docker Engine’에서 설정 후 재시작해보세요.
- 설정 파일(
Proxy 설정 확인:
- 혹시 네트워크 환경이 프록시를 통해 인터넷에 접속하는 환경인지 확인해 보세요. Docker에서 프록시를 설정해야 할 가능성이 있습니다.
- 혹시 네트워크 환경이 프록시를 통해 인터넷에 접속하는 환경인지 확인해 보세요. Docker에서 프록시를 설정해야 할 가능성이 있습니다.
DNS 설정 변경:
- Docker 설정에서 사용하는 DNS를 변경해 보세요. 예를 들어, Google의 Public DNS(8.8.8.8, 8.8.4.4)를 사용해볼 수 있습니다.
{ "dns": ["8.8.8.8", "8.8.4.4"] }- Docker 설정에서 사용하는 DNS를 변경해 보세요. 예를 들어, Google의 Public DNS(8.8.8.8, 8.8.4.4)를 사용해볼 수 있습니다.
Docker 서비스 재시작:
- 위의 설정을 완료한 후,
docker-compose down으로 모든 서비스를 중지하고docker-compose up을 다시 시도해 보세요.
- 위의 설정을 완료한 후,
유사한 문제 해결 관련 링크:
- Docker Hub 연결 문제 해결 방법 - Docker Hub와의 연결 문제를 다룬 기존 질문 및 답변이 참고가 될 수 있습니다.
위의 방법들을 시도하여 문제가 해결되길 바랍니다. 추가적인 질문이 있으면 주저하지 마시고 다시 질문 해주세요. 곧 지식공유자님께서 추가적인 도움을 주실 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.




