1

我想在 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
4

1 回答 1

3

如果使用托管代理,我能想到的唯一加速方法是使用托管代理的缓存 docker 映像。这可以节省很多时间。

在此处输入图像描述

在此处输入图像描述

为了更快的构建,最佳实践是设置一个自托管代理

此外,您可以在我们的UserVoice网站上添加您的功能请求,这是我们产品建议的主要论坛。提出建议后,您可以对此反馈进行投票并添加您的评论。如果产品团队查看更新,他们将提供更新。

于 2020-07-08T09:29:20.810 回答