【发布时间】:2021-05-18 13:17:59
【问题描述】:
我们一直将 Data Science Virtual Machine 与用于 CI 的虚拟机规模集结合使用,然后在连接的 Azure 管道中运行自定义 Docker 映像。
最近我们正在观察以下失败消息
Starting: Initialize containers
/usr/bin/docker version --format '{{.Server.APIVersion}}'
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
'
##[error]Exit code 1 returned from process: file name '/usr/bin/docker', arguments 'version --format '{{.Server.APIVersion}}''.
更新:该问题已在 2021 年 6 月版本中解决, 见Azure DSVM release notes
【问题讨论】:
-
看起来有新版本的 DSVM 映像,并且可能存在一些不兼容问题。可以使用以前的版本:
az vmss update -g <resource group> -n <vmss name> --set virtualMachineProfile.storageProfile.imageReference.version=21.01.21 -
当每个实例都是根据 Azure 管道的请求创建时,我可以在规模集中执行此操作吗?规模集使用
latest显示,但我找不到任何关于如何更改它的选项... -
经过测试,这个版本的 pin 解决了这个问题,谢谢!
标签: azure docker jenkins-pipeline azure-dsvm