我们正在尝试使用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 displayName:'拉一张图片' 输入: 命令:'拉docker.io/nvidia/cuda@sha256:33add9c50ab76b8f3a92187c0418ed600d5bea27690fda40711122fdc28ce2f4' 实际运行时,第一个变为: Docker拉 第二个让构建抱怨``拉docker.io/nvidia/cuda@sha256:33add9c50ab76b8f3a92187c0418ed600d5bea27690fda40711122fdc28ce2f4''不是docker命令。 您能否建议执行此操作的正确方法是什么?
答案 0 :(得分:0)
'nvidia / cuda'是公共存储库。要从“ nvidia / cuda”或公共存储库中提取图像,请使用带有图像名称的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/