경고: Discourse 기본 이미지를 다운로드하는 과정을 시작합니다.
네트워크 속도에 따라 몇 분에서 1시간까지 소요될 수 있습니다.
잠시만 기다려 주세요.
데몬에서 오류 응답: toomanyrequests: 가져오기(pull) 속도 제한에 도달했습니다. 인증 및 업그레이드를 통해 제한을 높일 수 있습니다: Docker Hub usage and limits | Docker Docs
데몬에서 오류 응답: toomanyrequests: 가져오기(pull) 속도 제한에 도달했습니다. 인증 및 업그레이드를 통해 제한을 높일 수 있습니다: Docker Hub usage and limits | Docker Docs
로컬에서 이미지 'discourse/base:2.0.20241203-0251’을(를) 찾을 수 없음
docker: 데몬에서 오류 응답: toomanyrequests: 가져오기(pull) 속도 제한에 도달했습니다. 인증 및 업그레이드를 통해 제한을 높일 수 있습니다: Docker Hub usage and limits | Docker Docs.
'docker run --help’를 참조하십시오.
Docker 설치가 올바르게 작동하지 않습니다.
사이트는 정상적으로 작동하고 있지만, 일부 플러그인을 설치해야 합니다. app.yml 파일에 변경 사항을 가하기 전에 앱을 깨끗하게 재빌드(rebuild)하려고 합니다. 조언이 있을까요?
*** 문제 해결 방법 ***
제 서버는 IPv6를 사용 중이었습니다. DockerHub는 속도 제한을 결정하기 위해 더 큰 블록의 IPv6를 사용합니다. 제 서버가 Digital Ocean에 호스팅되어 있어 더 큰 서버 그룹에 포함되어 속도 제한을 초과하고 있었습니다. IPv6를 끄자 모든 것이 정상으로 돌아왔습니다. Digital Ocean 서버에서 IPv6를 끄는 방법은 다음과 같습니다.
/var/discourse# docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
478afc919002: Pull complete
Digest: sha256:5b3cc85e16e3058003c13b7821318369dad01dac3dbb877aac3c28182255c724
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(arm64v8)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/get-started/
docker run hello-world
Unable to find image ‘hello-world:latest’ locally
docker: Error response from daemon: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: Docker Hub usage and limits | Docker Docs.
See ‘docker run --help’.
Please be patient
Error response from daemon: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit
Error response from daemon: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit
Unable to find image 'discourse/base:2.0.20241203-0251' locally
docker: Error response from daemon: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit.
See 'docker run --help'.
Your Docker installation is not working correctly
See: https://meta.discourse.org/t/docker-error-on-bootstrap/13657/18?u=sam
이것은 Docker의 AI 어시스턴트가 말하는 내용이지만, 새로운 속도 제한은 3월 1일에야 적용될 예정이라고 합니다. (재구축 중에 Discourse가 10회 이상의 pulls를 수행한다면, 이는 사용자에게 영향을 미칠 가능성이 높습니다. 수정: 이미 10회로 제한되어 있는 것으로 보입니다.)
제공된 지식 출처에 따르면, Docker가 최근 속도 제한 정책을 변경한 것으로 보입니다. 제가 알려드릴 수 있는 내용은 다음과 같습니다:
Docker는 2025년 3월 1일부터 시행되는 Docker Hub의 새로운 사용량 및 속도 제한을 발표했습니다. Docker Hub 사용량 및 속도 제한 문서에 따르면:
인증되지 않은 사용자의 경우, IP 주소당 시간당 10회까지 pulls가 가능합니다.
인증된 Docker Personal 사용자의 경우, 시간당 40회까지 pulls가 가능합니다.
인증된 Docker Pro, Team, Business 사용자의 경우, pulls 속도 제한이 없습니다.