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