为什么在 azure pipeline 上拉取基本图像需要很长时间?
Why is pulling a base image taking extremely long time on azure pipline?
我想在 azure piplines 上构建一个 Windows docker 图像。拉取基础镜像最多需要 20 分钟。我怎样才能加快 docker pull
?
- 我想使用 azure 托管管道
- 我无法在代理上使用缓存的图像
基于管道资源的示例脚本:
trigger:
- '*'
resources:
containers:
- container: sdk
image: mcr.microsoft.com/dotnet/framework/sdk:4.8-20190611-windowsservercore-ltsc2019
- container: runtime
image: mcr.microsoft.com/dotnet/framework/runtime:4.8-20190611-windowsservercore-ltsc2019
jobs:
- job: pullSdk
pool:
vmImage: 'windows-2019'
container: sdk
- job: pullRuntime
pool:
vmImage: 'windows-2019'
container: runtime
如果使用托管代理,我能想到的唯一加速方法是使用托管代理的缓存 docker 图像。这样可以节省很多时间。
为了加快构建速度,最佳做法是设置 self-hosted agent .
此外,您可以在我们的 UserVoice 网站上添加您的功能请求,该网站是我们提供产品建议的主要论坛。建议提出后,您可以对该反馈进行投票并添加您的评论。如果他们查看更新,产品团队将提供更新。
我想在 azure piplines 上构建一个 Windows docker 图像。拉取基础镜像最多需要 20 分钟。我怎样才能加快 docker pull
?
- 我想使用 azure 托管管道
- 我无法在代理上使用缓存的图像
基于管道资源的示例脚本:
trigger:
- '*'
resources:
containers:
- container: sdk
image: mcr.microsoft.com/dotnet/framework/sdk:4.8-20190611-windowsservercore-ltsc2019
- container: runtime
image: mcr.microsoft.com/dotnet/framework/runtime:4.8-20190611-windowsservercore-ltsc2019
jobs:
- job: pullSdk
pool:
vmImage: 'windows-2019'
container: sdk
- job: pullRuntime
pool:
vmImage: 'windows-2019'
container: runtime
如果使用托管代理,我能想到的唯一加速方法是使用托管代理的缓存 docker 图像。这样可以节省很多时间。
为了加快构建速度,最佳做法是设置 self-hosted agent .
此外,您可以在我们的 UserVoice 网站上添加您的功能请求,该网站是我们提供产品建议的主要论坛。建议提出后,您可以对该反馈进行投票并添加您的评论。如果他们查看更新,产品团队将提供更新。