代码之家  ›  专栏  ›  技术社区  ›  solvingJ

Windows的工件库和Docker-推慢然后大部分时间失败

  •  0
  • solvingJ  · 技术社区  · 6 年前

    在过去的6个月里,我们使用Docker for Windows来构建Linux和Windows容器映像。

    我们刚开始更频繁地构建图像,现在我们发现 docker push 命令经常失败。很多小层上传成功,虽然速度很慢,而且要重试几次。不过,最终,更大的层一次又一次地尝试,但从未成功。我已经让他们用了一个多小时的2GB图片,但仍然没有完成,所以我取消了。这都是本地局域网,超高速,没有广域网。因此,目前,我们必须在每个使用Dockerfile的地方构建Linux映像。

    以前是这样的 pushes 个Windows映像失败。现在看来,linux映像的推送失败了,windows映像 push 很好。我试过4个独立的Docker主机,都无法以同样的方式上传。

    当我在linux主机上构建完全相同的linux映像,并将其推送到artifactory时,它可以正常工作。

    很长一段时间,我以为是nginx的问题。但是,由于linux主机上传工作正常,我现在认为很难区分以下两者之间的细微差别:

    Windows的Docker
    恩吉克斯
    艺术作品

    我发现了其他一些关于这个主题的文章,大多数都是关于windows容器的基本支持。

    欢迎反馈,谢谢。

    环境:

    Windows 10 10.0.17134  
    Docker CE: Version 18.06.1-ce-win73 (19507) (Stable)  
    Artifactory Version 6.3.2  
    

    繁殖:

    docker pull centos/python-36-centos7
    docker tag centos/python-36-centos7 my_artifactory_server/docker/centos/python-36-centos7
    docker push my_artifactory_server/docker/centos/python-36-centos7
    

    3分钟后,我的进度如下:

    5bef68a04db7: Retrying in 1 second
    0ef705c3d148: Pushing [==================================================>]  262.7kB/262.7kB
    ef9db94a65b7: Pushing [==================================================>]  262.7kB/262.7kB
    832dfe5d9c79: Pushing [====>                                              ]  19.34MB/226.8MB
    4a45879b2884: Pushing [====>                                              ]  33.58MB/377MB
    20a61b68701f: Pushing [==================================================>]  3.408MB/3.408MB
    0bb055614aec: Pushing [==================================================>]  262.7kB/262.7kB
    84293cc95fdf: Pushing [==================================================>]  38.27MB/38.27MB
    f972d139738d: Pushing [==========>                                        ]  62.24MB/297MB
    
    0 回复  |  直到 6 年前