VSTS Docker 任务 yaml 文件以从 docker 中心拉取图像

VSTS Docker task yaml file to pull image from docker hub

我们正在尝试使用 yaml 文件在 vsts 中创建构建管道。 有一个步骤要求我们从 docker hub 中提取图像。我不清楚如何在 yaml 中创建步骤。 从文档中的 docker 任务来看,docker 中似乎没有 pull 命令的示例。我试过以下:

- task: Docker@1
  displayName: 'pull an image'
  inputs:
    command: 'pull'
    imageName: ‘docker.io/nvidia/cuda@sha256:33add9c50ab76b8f3a92187c0418ed600d5bea27690fda40711122fdc28ce2f4’

和 - 任务:Docker@1 显示名称:'pull an image' 输入: 命令:'pull docker.io/nvidia/cuda@sha256:33add9c50ab76b8f3a92187c0418ed600d5bea27690fda40711122fdc28ce2f4' 实际上 运行 第一个变成了这个: Docker拉 第二个使构建抱怨 'pull docker.io/nvidia/cuda@sha256:33add9c50ab76b8f3a92187c0418ed600d5bea27690fda40711122fdc28ce2f4' 不是 docker 命令。 您能否建议执行此操作的正确方法是什么?

'nvidia/cuda' 是 public 存储库。要从“nvidia/cuda”或 public 存储库中拉取图像,请遵循具有图像名称的 yaml 文件对我有用。

steps:

- task: Docker@1 displayName: pull inputs: command: pull arguments: 'nvidia/cuda:9.2-runtime-ubuntu18.04' # Pull an image ‘nvidia/cuda’ with tag ‘9.2-runtime-ubuntu18.04’. You can find ‘nvidia/cuda’ tags here https://hub.docker.com/r/nvidia/cuda/tags/