Docker hub会一直超时并在大型映像层上重试,直到失败

Docker hub会一直超时并在大型映像层上重试,直到失败,docker,docker-registry,dockerhub,Docker,Docker Registry,Dockerhub,我有一个不可避免的大docker图像层(2.4GB)。当我将映像推送到我的付费docker hub注册表帐户时(在这个问题上不存在支持),它以每秒1MB的速度推送,大约在超时的中途,并开始重新尝试。在放弃之前,它会这样做大约5次 我曾经能够推送层——我想也许我已经到了某个临界点,根据docker的上传速度,有时我超时,有时我不超时。这似乎是个老问题,但解决办法还没有定论 以下是超时时间: docker push metalaureate/yard-stats:latest The push re

我有一个不可避免的大docker图像层(2.4GB)。当我将映像推送到我的付费docker hub注册表帐户时(在这个问题上不存在支持),它以每秒1MB的速度推送,大约在超时的中途,并开始重新尝试。在放弃之前,它会这样做大约5次

我曾经能够推送层——我想也许我已经到了某个临界点,根据docker的上传速度,有时我超时,有时我不超时。这似乎是个老问题,但解决办法还没有定论

以下是超时时间:

docker push metalaureate/yard-stats:latest
The push refers to repository [docker.io/metalaureate/yard-stats]
68aa0af45ea8: Preparing 
68aa0af45ea8: Pushing [==>                                                ]  137.7MB/2.492GB
c8902f34de3c: Layer already exists 
239c6e8c7ca5: Layer already exists 
c1c31e2fe28c: Pushed 
88176e364a30: Pushing [==========>                                        ]  203.9MB/970.9MB
981eff82d876: Layer already exists 
c11aa0d1cbc2: Layer already exists 
8bc59dd7b32b: Layer already exists 
de9ab7da6a52: Layer already exists 
86cf19f333cc: Layer already exists 
4b8e4d51fbe2: Layer already exists 
cf5b3c6798f7: Layer already exists 
我的Dockerfile如下所示:

FROM andrejreznik/python-gdal:stable

RUN apt-get update -y && apt-get install -y libsm6 libxext6 libxrender-dev && apt-get install -y curl  nginx


WORKDIR /
COPY ./ /
COPY nginx.conf /etc/nginx
RUN pip install -r ./requirements.txt


CMD ["./start.sh"]
编辑:
我尝试将2.4GB层封装在一个单独的图像中,并从中派生出我的yard stats图像,理论上docker不会尝试推高它所派生的图像,但这没有帮助。

考虑到您有一个付费的docker hub注册表,您尝试过联系他们的客户支持吗?是的,支持的方式不多。只是常见问题。不管怎样,我都会在docker论坛上问这个问题