Docker 이미지 다운로드 속도가 매우 느립니다

최근 ./launcher rebuild app를 실행했을 때, 두 개의 Docker 이미지가 다운로드 예정으로 표시되었습니다. 그중 하나는 시간이 좀 걸렸지만, 다른 하나는 매우 오랜 시간(20분 이상) 동안 다운로드가 진행되고 있습니다.

저희 VM에는 충분한 대역폭이 있습니다. nethogs를 확인해 보면, 성공적으로 다운로드된 Docker 이미지에 대해 보통 다운로드 대역폭이 전혀 나타나지 않았고(가끔 1 MB/s를 초과하는 경우도 있었음), 아직 대기 중인 이미지에 대해서는 대역폭이 전혀 나타나지 않았습니다.

이 문제는 사용 중인 Docker 저장소와 관련이 있을 가능성이 높다고 생각하지만, 참고로 말씀드립니다. 이전과 마찬가지로 저희가 자체적으로 Docker 이미지를 컴파일하는 것이 더 합리적일 수도 있습니다. 감사합니다.

제 이해로는 Discourse가 Docker HUB를 사용하므로, 대역폭 및/또는 다운로드 속도 관련 문제는 사용자의 서비스 제공업체(VM)와 Docker 서버 사이에 발생합니다.

네, 저희는 Docker Hub를 사용하며, 때로는 속도가 다소 느릴 수 있다는 점을 잘 알고 있습니다.

재빌드를 실행하기 전에 기본 이미지를 미리 다운로드하는 우회 방법을 사용할 수 있습니다. 예를 들어 다음과 같이 하면 됩니다:

docker pull $(grep -o "discourse/base:[0-9.-]*" launcher)

GitHub Docker Registry가 사용 가능해지면, 이미지를 그곳에도 호스팅할 수 있을 것입니다.