Docker容器的Azure Runbook

时间:2019-03-12 09:23:24

标签: azure docker azure-powershell azure-automation azure-runbook

编写用于将docker映像推送到acr的azure Runbook。当我运行脚本时,我遇到错误docker无法识别为内部或外部命令。

如下简化的运行手册。

Import-Module hosts
Import-Module docker
Invoke-dockercommand -v
docker -v

当我在nunbook上运行时,我遇到了以下错误。

Docker.exe : The term 'Docker.exe' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.At C:\Modules\User\Docker\Docker.psm1:41 char:5

请提出任何建议。

感谢Advacne

1 个答案:

答案 0 :(得分:0)

Azure Automation不支持构建docker映像,因此runbook worker上没有docker。您可以使用混合工作程序(因此您自己的代理程序)并在这些工作程序上安装docker。

还有其他方法(可能是更好的方法)。像Azure容器注册表构建任务或CI \ CD管道一样。