繁体   English   中英

Azure容器实例的可缓存Docker镜像

[英]Cacheable Docker image for Azure Container Instances

我正在尝试使用Azure容器实例,而且我的图像长时间存在问题。 ACI需要大约3分钟来拉动我的图像。

我查看了故障排除指南 ,其中说明了以下内容:

要确保最快的Windows容器启动时间,请使用以下两个图像的三个最新版本之一作为基本映像: microsoft/windowsservercoremicrosoft/nanoserver

我的图像非常简单,基于microsoft/windowsservercore:ltsc2016如故障排除指南中所述。 这是Dockerfilecirrusci/windowsservercore:2016图像本身

我可以看到,如果我只是尝试启动microsoft/windowsservercore:ltsc2016 ,启动它只需要大约20秒。 所以我的猜测是, microsoft/windowsservercore:ltsc2016是高速缓存的,但不是文档声称的最新摘要。 我想知道是否有任何方法可以找出ACI缓存的图像的确切摘要?

注意:我试图将图像从Docker Hub移动到Azure容器注册表中,与建议的区域相同。 它没有多大帮助。 拉图像仍然是大约3分钟。

因此,如果您注释掉Dockerfile的Powershell部分,那么它会创建一个没有从基础更改的容器,那么它会在20秒或3分钟内完成吗?

如果它在20秒内完成,那么只是你的文件系统更改导致速度减慢,但如果需要3分钟,那么这将证明Azure有一些缓存容器准备就绪,你可能最好旋转其中一个基本容器,然后直接调用PowerShell脚本。 看起来该脚本运行得非常快。

这也将使您免于拥有注册表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM