云效两个应用,用的同一个镜像,但显示的大小不一样,这个是有什么缓存或者什么机制呢?左右两个图是不同的应用,用的同一个镜像,但时间和包大小有区别,问下是什么机制
以下为热心网友提供的参考意见
云效应用使用同一镜像,显示大小不一样可能是由于缓存或者某些机制的影响。在使用镜像的过程中,函数计算可能会提高对镜像大小的限制,并提供镜像加速功能。同时,Docker Hub中提供了不同特征和大小的镜像供下载,例如基于Alpine或BusyBox的镜像通常比较小。此外,如果使用了较大的基础镜像,那么创建的应用可能会比较大。
为了解决这个问题,您可以尝试以下几种方法:首先,可以考虑使用轻量化的基础镜像来减小镜像的大小;其次,可以清理一下应用的缓存,有时候缓存的内容也会影响应用的大小;最后,如果以上方法都不能解决问题,那么可能需要联系云效的技术支持团队进行进一步的排查和解决。
以下为热心网友提供的参考意见
您好,云效中应用使用的镜像大小不一致可能是由于以下原因:
-
Docker Hub上显示的镜像大小和实际下载到Docker宿主机中的镜像大小可能会有所不同。例如,golang:1.9在Docker Hub上显示的是272MB,但实际下载后的大小可能是733MB。这种差异可能是因为Docker Hub上显示的是压缩后的镜像大小,而实际下载到本地的是完整的镜像文件。
-
云效可能使用了不同的缓存机制或策略,导致两个应用虽然使用同一个镜像,但实际上占用的存储空间有所不同。
-
在某些情况下,函数计算可能会对镜像进行加速处理,这也可能影响到镜像的实际大小。
以下为热心网友提供的参考意见
大小可能和云效的缓存机制导致的,
时间差异: 云效流水线依赖阿里云的镜像存储服务,这些服务可能在不同时间的响应能力上有所不同,这样把A、B服务的缓存都清理一哈 ,然后重跑试试了,流水线上清理 ,此回答整理自钉群“云效答疑服务4群”
本文来自投稿,不代表新手站长_郑州云淘科技有限公司立场,如若转载,请注明出处:https://www.cnzhanzhang.com/20187.html