【问题标题】:Why does a 'docker push' to repository leads to multiple pushes of images为什么“docker push”到存储库会导致多次推送图像
【发布时间】:2015-09-18 10:02:36
【问题描述】:

我有一个 docker 映像 - sudheeshms1/node_ubuntu,其虚拟大小约为 795.9 MB。当我尝试将其推送到 docker hub/public 存储库时,我可以看到一堆其他图像(不存在于我的本地计算机中)被一个接一个地推送,每个图像的平均大小为 70- 400 MB,因此超出了我的带宽限制。有人可以告诉我为什么除了预期的图像之外还推送其他图像?

Docker version: 1.0.1, build 990021a

Ubuntu: 14.04

请参考下图清楚。

【问题讨论】:

    标签: linux docker ubuntu-14.04 dockerhub


    【解决方案1】:

    由于 docker architecture,图像由层组成,可以由 docker 在联合文件系统的帮助下组合。每次图像更改时,都会创建一个新图层。当您将图像推送到存储库时,docker 推送的不是整个图像,而是所有新层。

    在您的情况下,这不是图像的多次推送,而只是所有层的推送,这对于那些远程存储库来说是新的。

    【讨论】:

    • 嘿@stanislav 所以不能停下来,因为它会推送很多图像,这意味着甚至不需要大量 MB 的数据?我不能推送更改吗?...例如(遥远的例子)git?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-01
    • 2019-08-03
    • 2020-06-28
    • 2018-09-01
    • 2017-06-04
    相关资源
    最近更新 更多