gpt4 book ai didi

docker - docker-我们如何仅导出/导入(或保存/加载)新更改?

转载 作者:行者123 更新时间:2023-12-02 19:37:23 25 4
gpt4 key购买 nike

我是Docker的新手,可以为以下查询提供任何帮助吗

  • 服务器有一个类似1GB的docker镜像:ver1 [此镜像在服务器中存储有.tar文件]
  • 在ubuntu PC中,使用Docker
  • 下载了tar图像表单服务器并加载/导入了图像[Image:ver1]
  • 服务器上提供了新的Image:ver2,大小仍然为1GB,但与ver1的区别仅为10MB。

  • 问题1:如果可以从服务器“导入/加载”新图像[Image:ver2],我们如何仅导出/导入(或保存/加载)新更改[即10MB]?

    问题2:如果我们能够对现有图片[即Image:Ver1]进行上述更改,请问该怎么做?

    最佳答案

    Docker是一个基于文件的系统,对于每个“拉”请求,它只会拉出已更改的文件。例如,假设您在Docker镜像的文件中有1 GB数据。现在,您向其中添加了500MB的数据。然后,在docker pull的情况下,它只会提取更改,即2个文件之间的Delta部分。因此,您很安全,它不会分开拉动所有东西。

    尽管在制作DockerFile或docker conf文件时,您应该非常小心,因为Docker文件中的所有行都存储为系统中的一层。如果假设您的Docker文件中有10层,并且您要更改第5层,则将再次拉出第5层之后的所有层。这是使用Docker的唯一收获。
    休息,它将始终为每个拉取请求拉取更改的增量。

    关于docker - docker-我们如何仅导出/导入(或保存/加载)新更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43320872/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com